Python for Beginners
Write your first programs, work with data, and build a small command-line project.
Course 11 of 17
Loops & logic, Error handling, Modules, and more.
Yiga AI
Intermediate · Course · 3 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 · 21 lessons · 14 hours · 1 graded project
840 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 — Loops & logic in Intermediate Python.
Lesson
Core concepts
Core concepts — Loops & logic in Intermediate Python.
Lesson · Locked
Worked example
Worked example — Loops & logic in Intermediate Python.
Lesson · Locked
Hands-on practice
Hands-on practice — Loops & logic in Intermediate Python.
Lesson · Locked
Module quiz: Loops & logic
Check what you learned in Loops & logic before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — Error handling in Intermediate Python.
Lesson · Locked
Core concepts
Core concepts — Error handling in Intermediate Python.
Lesson · Locked
Worked example
Worked example — Error handling in Intermediate Python.
Lesson · Locked
Hands-on practice
Hands-on practice — Error handling in Intermediate Python.
Lesson · Locked
Module quiz: Error handling
Check what you learned in Error handling before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — Modules in Intermediate Python.
Lesson · Locked
Core concepts
Core concepts — Modules in Intermediate Python.
Lesson · Locked
Worked example
Worked example — Modules in Intermediate Python.
Lesson · Locked
Hands-on practice
Hands-on practice — Modules in Intermediate Python.
Lesson · Locked
Module quiz: Modules
Check what you learned in Modules before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — NumPy intro in Intermediate Python.
Lesson · Locked
Core concepts
Core concepts — NumPy intro in Intermediate Python.
Lesson · Locked
Worked example
Worked example — NumPy intro in Intermediate Python.
Lesson · Locked
Hands-on practice
Hands-on practice — NumPy intro in Intermediate Python.
Lesson · Locked
Module quiz: NumPy intro
Check what you learned in NumPy intro before moving on.
Quiz · Locked
Graded project: Intermediate Python
Apply everything from Intermediate Python in one graded, portfolio-ready build.
Graded project · Locked
Applied learning project
Use Graded project: Intermediate Python to apply this course to a practical challenge. You’ll finish with a clear solution and the reasoning behind your choices.

Your instructor
AI for professions
Shows working professionals how to use AI responsibly inside everyday workflows.

“The examples felt relevant to public service and worked on the connection I actually have.”
Continue with
Following the order of Data Analyst with Python.
Next lesson
Overview and set-up
Intermediate Python
40 min · Resume
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
Course 14 in the track
Dashboards with Streamlit
App structure, Widgets, Charts, 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.