Python for Beginners
Write your first programs, work with data, and build a small command-line project.
Course 5 of 17
Variables & types, Lists & dicts, Functions, and more.
Yiga AI
Beginner · 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 — Variables & types in Introduction to Python.
Lesson
Core concepts
Core concepts — Variables & types in Introduction to Python.
Lesson · Locked
Worked example
Worked example — Variables & types in Introduction to Python.
Lesson · Locked
Hands-on practice
Hands-on practice — Variables & types in Introduction to Python.
Lesson · Locked
Module quiz: Variables & types
Check what you learned in Variables & types before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — Lists & dicts in Introduction to Python.
Lesson · Locked
Core concepts
Core concepts — Lists & dicts in Introduction to Python.
Lesson · Locked
Worked example
Worked example — Lists & dicts in Introduction to Python.
Lesson · Locked
Hands-on practice
Hands-on practice — Lists & dicts in Introduction to Python.
Lesson · Locked
Module quiz: Lists & dicts
Check what you learned in Lists & dicts before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — Functions in Introduction to Python.
Lesson · Locked
Core concepts
Core concepts — Functions in Introduction to Python.
Lesson · Locked
Worked example
Worked example — Functions in Introduction to Python.
Lesson · Locked
Hands-on practice
Hands-on practice — Functions in Introduction to Python.
Lesson · Locked
Module quiz: Functions
Check what you learned in Functions before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — Files in Introduction to Python.
Lesson · Locked
Core concepts
Core concepts — Files in Introduction to Python.
Lesson · Locked
Worked example
Worked example — Files in Introduction to Python.
Lesson · Locked
Hands-on practice
Hands-on practice — Files in Introduction to Python.
Lesson · Locked
Module quiz: Files
Check what you learned in Files before moving on.
Quiz · Locked
Graded project: Introduction to Python
Apply everything from Introduction to Python in one graded, portfolio-ready build.
Graded project · Locked
Applied learning project
Use Graded project: Introduction to Python to apply this course to a practical challenge. You’ll finish with a clear solution and the reasoning behind your choices.

Your instructor
Data & analytics
Turns real African data problems into practical lessons learners can apply immediately.

“The course content made machine learning understandable, and the practice kept me moving.”
Continue with
Following the order of Data Analyst with Python.
Next lesson
Overview and set-up
Introduction to Python
40 min · Resume
Course 6 in the track
Introduction to Statistics
Descriptive stats, Probability, Sampling, and more.
Beginner · Course · 3 weeks at 5 hrs/week
Course 7 in the track
Project: Mobile Money Transactions Analysis
Clean dataset, Analyse patterns, Visualise, and more.
Intermediate · Course · 4 weeks at 5 hrs/week
Course 8 in the track
Working with APIs & Web Data
Requests, JSON, Pagination, 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.