Course 1 of 17
Python for BeginnersWrite your first programs, work with data, and build a small command-line project.
Beginner · Course · 4 weeks at 5 hrs/week
19 hours · 24 lessons · 24 exercises · 4 quizzes · 1 project
Career track
14 courses, 90 hours, ending in Analyst Career Prep.
Yiga AI
Beginner → Intermediate · Career Track · 6–7 months at 10 hrs/week
17 courses in this track
About this track
Introduction to Python
Intermediate Python
Data Manipulation with pandas
Data Cleaning in Python
Skills you’ll gain
How this compares
Comparable to DataCamp Data Analyst with Python · Coursera Google Data Analytics. This track is 262 hours of study — about 6–7 months at 10 hrs/week.
Career outcomes
Build job-ready evidence for roles that use these skills every day.
Turn raw information into decisions people can act on.
Local salary guide · UGX 2M–6M per month
Create stronger lessons, feedback and learning support with AI.
Local salary guide · UGX 1M–3.5M per month
Apply digital and AI skills to safer, more efficient care workflows.
Local salary guide · UGX 1.2M–4M per month
Curriculum
Complete the courses in order so each new skill builds on the last.
Course 1 of 17
Python for BeginnersWrite your first programs, work with data, and build a small command-line project.
Beginner · Course · 4 weeks at 5 hrs/week
19 hours · 24 lessons · 24 exercises · 4 quizzes · 1 project
Course 2 of 17
Data Analysis with PandasClean, explore and visualise real African datasets to answer practical questions.
Intermediate · Course · 4 weeks at 5 hrs/week
20 hours · 25 lessons · 25 exercises · 4 quizzes · 1 project
Course 3 of 17
Data Visualisation for DecisionsTurn African business and public datasets into honest, useful visual stories.
Intermediate · Course · 4 weeks at 5 hrs/week
19 hours · 24 lessons · 24 exercises · 4 quizzes · 1 project
Course 4 of 17
Data Cleaning in PythonMissing values, Duplicates, Types & dates, and more.
Intermediate · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Course 5 of 17
Introduction to PythonVariables & types, Lists & dicts, Functions, and more.
Beginner · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Course 6 of 17
Introduction to StatisticsDescriptive stats, Probability, Sampling, and more.
Beginner · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Course 7 of 17
Project: Mobile Money Transactions AnalysisClean dataset, Analyse patterns, Visualise, and more.
Intermediate · Course · 4 weeks at 5 hrs/week
17 hours · 20 lessons · 20 exercises · 4 quizzes · 1 project
Course 8 of 17
Working with APIs & Web DataRequests, JSON, Pagination, and more.
Intermediate · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Course 9 of 17
Data Manipulation with pandasDataFrames, Filtering & sorting, Aggregation, and more.
Beginner · Course · 4 weeks at 5 hrs/week
17 hours · 20 lessons · 20 exercises · 4 quizzes · 1 project
Course 10 of 17
SQL for AnalystsSELECT & WHERE, Joins, Group by, and more.
Beginner · Course · 4 weeks at 5 hrs/week
17 hours · 20 lessons · 20 exercises · 4 quizzes · 1 project
Course 11 of 17
Intermediate PythonLoops & logic, Error handling, Modules, and more.
Intermediate · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Course 12 of 17
Hypothesis Testing in Pythont-tests, Chi-square, A/B testing, and more.
Intermediate · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Course 13 of 17
Project: Agricultural Yield Analysis (Uganda)Import data, Seasonal trends, Regional comparison, and more.
Intermediate · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Course 14 of 17
Dashboards with StreamlitApp structure, Widgets, Charts, and more.
Intermediate · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Course 15 of 17
Analyst Career PrepPortfolio, CV & LinkedIn, Interview questions, and more.
Beginner · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Course 16 of 17
Data Visualisation with Matplotlib & SeabornChart types, Styling, Multi-plot, and more.
Beginner · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Course 17 of 17
Exploratory Data AnalysisDistributions, Correlations, Segmentation, and more.
Intermediate · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Applied learning project
Bring the track together in Exploratory Data Analysis. Apply what you have learned to a practical challenge and explain the decisions behind your solution.

Learn from experts
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.”
Frequently asked questions
This track is designed for beginner → intermediate learners. Start with the first course and follow the numbered path so each skill builds naturally.
The track contains 17 courses and about 262 hours of learning. Most learners finish in around 6–7 months at 10 hrs/week.
Yes. Yiga lessons are designed to work across phones and computers, so you can keep learning on the device available to you.
You can earn a shareable Yiga credential after completing the required learning and assessment activities in the track.
Scholarship and financial-aid options are available for eligible learners. Contact the Yiga support team before enrolling for guidance.
Ready when you are
Begin with course 1 of 17, Python for Beginners, and work through the path at your own pace.
Keep exploring
Beginner → Intermediate · Career Track · 3–4 months at 10 hrs/week
160 hours · 11 courses · 11 projects · Certificate
11 courses, 70 hours, ending in Project: Sales Dashboard for a Kampala Retail Chain.
Beginner → Intermediate · Career Track · 7–8 months at 10 hrs/week
314 hours · 19 courses · 19 projects · Certificate
17 courses, 140 hours, ending in Developer Career Prep.
Beginner → Intermediate · Career Track · 3–4 months at 10 hrs/week
148 hours · 9 courses · 9 projects · Certificate
9 courses, 70 hours, ending in Project: Boda-Boda Delivery App.