Career track

Data Analyst with Python

14 courses, 90 hours, ending in Analyst Career Prep.

Yiga AI

Beginner → Intermediate en

Beginner → Intermediate · Career Track · 6–7 months at 10 hrs/week

Duration
6–7 months
Effort
10 hrs/week
Courses
17
Hands-on exercises
309
Projects
17
Certificate
Included
Your pace≈ 6–7 months · 262 hours total

What you'll learn

17 courses in this track

  1. 01Python for BeginnersBeginner · 19.3 hours · 24 lessonsYour first program · Making decisions · Loops and lists · +1 more
  2. 02Data Analysis with PandasIntermediate · 19.5 hours · 25 lessonsMeeting pandas · Cleaning messy data · Grouping and answering questions · +1 more
  3. 03Data Visualisation for DecisionsIntermediate · 19.3 hours · 24 lessonsChoose the honest chart · Tell the story in the data · Applied practice · +1 more
  4. 04Data Cleaning in PythonIntermediate · 14 hours · 16 lessonsMissing values · Duplicates · Types & dates · +1 more
  5. 05Introduction to PythonBeginner · 14 hours · 16 lessonsVariables & types · Lists & dicts · Functions · +1 more
  6. 06Introduction to StatisticsBeginner · 14 hours · 16 lessonsDescriptive stats · Probability · Sampling · +1 more
  7. 07Project: Mobile Money Transactions AnalysisIntermediate · 16.7 hours · 20 lessonsClean dataset · Analyse patterns · Visualise · +1 more
  8. 08Working with APIs & Web DataIntermediate · 14 hours · 16 lessonsRequests · JSON · Pagination · +1 more
  9. 09Data Manipulation with pandasBeginner · 16.7 hours · 20 lessonsDataFrames · Filtering & sorting · Aggregation · +1 more
  10. 10SQL for AnalystsBeginner · 16.7 hours · 20 lessonsSELECT & WHERE · Joins · Group by · +1 more
  11. 11Intermediate PythonIntermediate · 14 hours · 16 lessonsLoops & logic · Error handling · Modules · +1 more
  12. 12Hypothesis Testing in PythonIntermediate · 14 hours · 16 lessonst-tests · Chi-square · A/B testing · +1 more
  13. 13Project: Agricultural Yield Analysis (Uganda)Intermediate · 14 hours · 16 lessonsImport data · Seasonal trends · Regional comparison · +1 more
  14. 14Dashboards with StreamlitIntermediate · 14 hours · 16 lessonsApp structure · Widgets · Charts · +1 more
  15. 15Analyst Career PrepBeginner · 14 hours · 16 lessonsPortfolio · CV & LinkedIn · Interview questions · +1 more
  16. 16Data Visualisation with Matplotlib & SeabornBeginner · 14 hours · 16 lessonsChart types · Styling · Multi-plot · +1 more
  17. 17Exploratory Data AnalysisIntermediate · 14 hours · 16 lessonsDistributions · Correlations · Segmentation · +1 more

About this track

What you’ll learn.

1

Introduction to Python

2

Intermediate Python

3

Data Manipulation with pandas

4

Data Cleaning in Python

Skills you’ll gain

ProgrammingData

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.

Curriculum

A clear path, course by course.

Complete the courses in order so each new skill builds on the last.

  1. 1

    Course 1 of 17

    Python for Beginners

    Write 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

    View course
  2. 2

    Course 2 of 17

    Data Analysis with Pandas

    Clean, 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

    View course
  3. 3

    Course 3 of 17

    Data Visualisation for Decisions

    Turn 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

    View course
  4. 4

    Course 4 of 17

    Data Cleaning in Python

    Missing values, Duplicates, Types & dates, and more.

    Intermediate · Course · 3 weeks at 5 hrs/week

    14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project

    View course
  5. 5

    Course 5 of 17

    Introduction to Python

    Variables & types, Lists & dicts, Functions, and more.

    Beginner · Course · 3 weeks at 5 hrs/week

    14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project

    View course
  6. 6

    Course 6 of 17

    Introduction to Statistics

    Descriptive stats, Probability, Sampling, and more.

    Beginner · Course · 3 weeks at 5 hrs/week

    14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project

    View course
  7. 7
  8. 8

    Course 8 of 17

    Working with APIs & Web Data

    Requests, JSON, Pagination, and more.

    Intermediate · Course · 3 weeks at 5 hrs/week

    14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project

    View course
  9. 9

    Course 9 of 17

    Data Manipulation with pandas

    DataFrames, Filtering & sorting, Aggregation, and more.

    Beginner · Course · 4 weeks at 5 hrs/week

    17 hours · 20 lessons · 20 exercises · 4 quizzes · 1 project

    View course
  10. 10

    Course 10 of 17

    SQL for Analysts

    SELECT & WHERE, Joins, Group by, and more.

    Beginner · Course · 4 weeks at 5 hrs/week

    17 hours · 20 lessons · 20 exercises · 4 quizzes · 1 project

    View course
  11. 11

    Course 11 of 17

    Intermediate Python

    Loops & logic, Error handling, Modules, and more.

    Intermediate · Course · 3 weeks at 5 hrs/week

    14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project

    View course
  12. 12

    Course 12 of 17

    Hypothesis Testing in Python

    t-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

    View course
  13. 13
  14. 14

    Course 14 of 17

    Dashboards with Streamlit

    App structure, Widgets, Charts, and more.

    Intermediate · Course · 3 weeks at 5 hrs/week

    14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project

    View course
  15. 15

    Course 15 of 17

    Analyst Career Prep

    Portfolio, CV & LinkedIn, Interview questions, and more.

    Beginner · Course · 3 weeks at 5 hrs/week

    14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project

    View course
  16. 16
  17. 17

    Course 17 of 17

    Exploratory Data Analysis

    Distributions, Correlations, Segmentation, and more.

    Intermediate · Course · 3 weeks at 5 hrs/week

    14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project

    View course

Applied learning project

Finish with work you can show.

Bring the track together in Exploratory Data Analysis. Apply what you have learned to a practical challenge and explain the decisions behind your solution.

  • Introduction to Python
  • Intermediate Python
  • Data Manipulation with pandas
Mariam K., Software & cloud

Learn from experts

Mariam K.

Software & cloud

Helps new developers build reliable products through clear explanations and guided practice.

Diana Nsiiza, Yiga learner

“I use what I learned in my work now, not in some distant future project.”

Diana Nsiiza

Data analyst, Entebbe

Frequently asked questions

Before you begin.

Do I need prior experience?

This track is designed for beginner → intermediate learners. Start with the first course and follow the numbered path so each skill builds naturally.

How long will the track take?

The track contains 17 courses and about 262 hours of learning. Most learners finish in around 6–7 months at 10 hrs/week.

Can I learn on my phone?

Yes. Yiga lessons are designed to work across phones and computers, so you can keep learning on the device available to you.

Will I earn a credential?

You can earn a shareable Yiga credential after completing the required learning and assessment activities in the track.

Is financial support available?

Scholarship and financial-aid options are available for eligible learners. Contact the Yiga support team before enrolling for guidance.

Ready when you are

Start this track today.

Begin with course 1 of 17, Python for Beginners, and work through the path at your own pace.