Python for Beginners
Write your first programs, work with data, and build a small command-line project.
Course 10 of 17
SELECT & WHERE, Joins, Group by, and more.
Yiga AI
Beginner · Course · 4 weeks at 5 hrs/week
What you’ll learn
Introduction to Python
Intermediate Python
Data Manipulation with pandas
Data Cleaning in Python
Syllabus
4 modules · 25 lessons · 17 hours · 1 graded project
1000 minutes of guided lesson time.
Sign in and enrol to unlock every lesson. The first lesson is open as a preview.
Overview and set-up
Overview and set-up — SELECT & WHERE in SQL for Analysts.
Lesson
Core concepts
Core concepts — SELECT & WHERE in SQL for Analysts.
Lesson · Locked
Worked example
Worked example — SELECT & WHERE in SQL for Analysts.
Lesson · Locked
Hands-on practice
Hands-on practice — SELECT & WHERE in SQL for Analysts.
Lesson · Locked
Common pitfalls
Common pitfalls — SELECT & WHERE in SQL for Analysts.
Lesson · Locked
Module quiz: SELECT & WHERE
Check what you learned in SELECT & WHERE before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — Joins in SQL for Analysts.
Lesson · Locked
Core concepts
Core concepts — Joins in SQL for Analysts.
Lesson · Locked
Worked example
Worked example — Joins in SQL for Analysts.
Lesson · Locked
Hands-on practice
Hands-on practice — Joins in SQL for Analysts.
Lesson · Locked
Common pitfalls
Common pitfalls — Joins in SQL for Analysts.
Lesson · Locked
Module quiz: Joins
Check what you learned in Joins before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — Group by in SQL for Analysts.
Lesson · Locked
Core concepts
Core concepts — Group by in SQL for Analysts.
Lesson · Locked
Worked example
Worked example — Group by in SQL for Analysts.
Lesson · Locked
Hands-on practice
Hands-on practice — Group by in SQL for Analysts.
Lesson · Locked
Common pitfalls
Common pitfalls — Group by in SQL for Analysts.
Lesson · Locked
Module quiz: Group by
Check what you learned in Group by before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — Subqueries in SQL for Analysts.
Lesson · Locked
Core concepts
Core concepts — Subqueries in SQL for Analysts.
Lesson · Locked
Worked example
Worked example — Subqueries in SQL for Analysts.
Lesson · Locked
Hands-on practice
Hands-on practice — Subqueries in SQL for Analysts.
Lesson · Locked
Common pitfalls
Common pitfalls — Subqueries in SQL for Analysts.
Lesson · Locked
Module quiz: Subqueries
Check what you learned in Subqueries before moving on.
Quiz · Locked
Graded project: SQL for Analysts
Apply everything from SQL for Analysts in one graded, portfolio-ready build.
Graded project · Locked
Applied learning project
Use Graded project: SQL for Analysts to apply this course to a practical challenge. You’ll finish with a clear solution and the reasoning behind your choices.

Your instructor
Software & cloud
Helps new developers build reliable products through clear explanations and guided practice.

“I use what I learned in my work now, not in some distant future project.”
Continue with
Following the order of Data Analyst with Python.
Next lesson
Overview and set-up
SQL for Analysts
40 min · Resume
Course 11 in the track
Intermediate Python
Loops & logic, Error handling, Modules, and more.
Intermediate · Course · 3 weeks at 5 hrs/week
Course 12 in the track
Hypothesis Testing in Python
t-tests, Chi-square, A/B testing, and more.
Intermediate · Course · 3 weeks at 5 hrs/week
Course 13 in the track
Project: Agricultural Yield Analysis (Uganda)
Import data, Seasonal trends, Regional comparison, and more.
Intermediate · Course · 3 weeks at 5 hrs/week
Learner reviews
Sign in to share your experience with this course.
Sign in to reviewLoading reviews…
Keep going
Write your first programs, work with data, and build a small command-line project.
Clean, explore and visualise real African datasets to answer practical questions.
Turn African business and public datasets into honest, useful visual stories.
Missing values, Duplicates, Types & dates, and more.