Mctaba Labs logo
BootcampData ScienceThe WhiteboardProjectsEventsMasterclassesWebinarsLearn
Book CallApply

500+ developers already in the community

Get answers, find accountability partners, and stay ahead

Join Discord →
Mctaba Labs logo

Educating 1 million students in tech by 2030.

Programs

  • Coding Bootcamp in Nairobi
  • Data Science to AI Engineering
  • HighSchool Graduates Launchpad
  • AI & Business Automation
  • Corporate Training
  • Kids & Teens
  • McTaba Story & Mission
  • Full-Stack Curriculum
  • Course Pricing & Plans
  • Frequently Asked Questions

Resources

  • Join Discord Community
  • Tech Events in Nairobi
  • Masterclasses
  • Free Resources
  • Learn
  • Data Science Guides
  • African Payments Reference
  • Campus
  • Africa Tech Talent Report
  • Partner With Us
  • Start a Project
  • Software & AI Studio
  • Our Work
  • Outcomes

Contact Us

  • 124 Manyani East Road, Lavington, Nairobi
  • +254727795603
  • Book a Discovery Call

Office Hours:

Mon-Fri: 9am - 2pm EAT

Sat: 10am - 12pm EAT

© 2026 Mctaba Labs - A product of Edtech Industries. All rights reserved.

Privacy PolicyTerms of ServiceRefund Policy
  1. Learn
  2. Data Science in Kenya
  3. Data Science Roadmap for Beginners: 6 Months, Week by Week
Bonaventure OgetoBy Bonaventure Ogeto|Updated November 3, 2026

Last checked 3 November 2026

Data Science Roadmap for Beginners: 6 Months, Week by Week

Spend months one and two on Python and SQL, month three on pandas and charts, month four on statistics, month five on a first machine learning model, and month six on one finished project. Study about ten hours a week, use free resources, and build one project a month on African data.

In this article

  1. 1. How to use this roadmap
  2. 2. The six months at a glance
  3. 3. Months 1 and 2: Python and SQL
  4. 4. Months 3 and 4: pandas, charts and statistics
  5. 5. Months 5 and 6: a first model and a finished project
  6. 6. When to pay for help

How to use this roadmap

McTaba runs coding and data bootcamps in Kenya. This guide is written to be useful whether or not you ever join one.

Imagine a Saturday morning. You have a laptop, a charger, a flask of tea and ten free hours. This plan fits into ten hours a week for 26 weeks. Two hours on four weekday evenings, two on Saturday.

Everything below is free. Python, SQL, pandas and Kaggle cost nothing to learn. You pay in hours, not shillings. If you want the wider picture of the job first, read our data science career map for Kenya.

The rule that holds the plan together: every month ends with something you built and put on GitHub. Watching videos without building is how people stay "learning" for two years.

Setup, day one

  1. Open Google Colab. It runs Python in your browser, so a slow laptop is no excuse.
  2. Make a free GitHub account and one repository called data-roadmap.
  3. Make a free Kaggle account. Its notebooks and datasets save you downloads.

The six months at a glance

MonthWeeksFocusWhat you build
11 to 4Python basicsA script that totals a made-up M-Pesa statement
25 to 9SQLTen queries on a small shop database
310 to 13pandas and chartsA notebook on a Kenyan public dataset
414 to 18StatisticsA short report on an A/B test you simulate
519 to 22First machine learning modelA model that predicts one thing and says how wrong it is
623 to 26One finished projectA project with a README and a chart someone can read in a minute

If you would rather study with a class, a deadline and weekly feedback, the Data Science to AI Engineering programme covers the same ground in 5 months full time or 8 months part time. It starts on 11 January 2027 and costs KES 140,000. The free route below costs nothing but needs more discipline.

Get weekly developer tips

Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.

No spam. Unsubscribe anytime.

Months 1 and 2: Python and SQL

Weeks 1 to 4: Python

  • Week 1: variables, numbers, strings. Use the official Python tutorial up to the chapter on data structures.
  • Week 2: lists, dictionaries, loops. Write a loop that adds up ten made-up airtime top-ups.
  • Week 3: functions and reading a CSV file with the csv module.
  • Week 4: finish the script. Read a made-up statement file and print total in, total out and the largest single payment.

Our sibling guide, Python for data science: your first 30 days, lays out those four weeks in more detail.

Weeks 5 to 9: SQL

  • Week 5: SELECT, WHERE, ORDER BY. Practise on SQLBolt, which runs in the browser.
  • Week 6: GROUP BY and COUNT, SUM, AVG.
  • Week 7: JOIN across two tables, such as customers and sales.
  • Week 8: dates, CASE and subqueries.
  • Week 9: write ten queries that answer questions a shop owner would ask, then save them in GitHub.

The queries you will use every week are in SQL for data analysis.

Months 3 and 4: pandas, charts and statistics

Weeks 10 to 13: pandas and charts

  • Week 10: load a CSV, look at the first rows, count missing cells. Use the pandas getting started tutorials.
  • Week 11: filter, sort, group. Answer "which day sells most?"
  • Week 12: clean messy data. Phone numbers with and without 254, dates in two formats, names in capitals.
  • Week 13: three charts with matplotlib. Month-three project: a notebook on a Kenyan public dataset. Where to find one is in Kenya open datasets.

Weeks 14 to 18: statistics

  • Week 14: mean, median, spread. Use Khan Academy statistics and probability.
  • Week 15: probability and the idea of a sample.
  • Week 16: distributions, and why one rich customer wrecks an average.
  • Week 17: confidence intervals and A/B tests.
  • Week 18: write up a simulated A/B test in plain words, one page.

Read the statistics you actually need for data science alongside these weeks. It keeps you from drowning in theory.

Months 5 and 6: a first model and a finished project

Weeks 19 to 22: machine learning

  • Week 19: the idea of training and test data. Use Kaggle Learn: Intro to Machine Learning.
  • Week 20: a linear model that predicts a number, such as a day's sales.
  • Week 21: a classifier that predicts yes or no, such as "will this loan be repaid?"
  • Week 22: measure the mistakes. Say how often the model is wrong and what that costs.

Weeks 23 to 26: one finished project

  • Week 23: pick one question a real business would ask. Write it in one sentence.
  • Week 24: gather and clean the data.
  • Week 25: analyse, then build one chart that answers the question.
  • Week 26: write the README, tidy the notebook and show it to one person who does not code.

Choose the question first and the method second. A clean answer with a simple average beats a cloudy answer with a neural network.

Where this plan stops

Six months of free study gets you to a first portfolio piece. It does not give you a job, and no school can promise one. Production skills such as putting a model behind an API come after this roadmap.

When to pay for help

Self-study stalls in three places: week 5 when SQL stops being obvious, week 17 when statistics gets abstract, and week 20 when nothing runs. If you stall for more than a week, ask for help, in a forum or a study group.

If you stall because life is busy, a class with fixed hours can fix that. The Data Science to AI Engineering programme runs four sessions a week, 7 PM to 9 PM for the 8-month part-time route. No coding, data or maths background needed.

Key Takeaways

  • ✓Ten hours a week for 26 weeks, using only free resources.
  • ✓Order: Python, SQL, pandas, statistics, a first model, one finished project.
  • ✓End every month with something on GitHub, not just finished videos.
  • ✓Pick the business question before the method.

Frequently Asked Questions

Can I learn data science in six months?
You can learn enough in six months to build one honest project with Python, SQL and pandas. You will not be job-ready in every sense. Hiring depends on the market and on how well you show your work.
How many hours a week does this roadmap need?
About ten hours a week: two hours on four weekday evenings and two on Saturday. If you can give only five, double every month.
Do I need a degree or strong maths first?
No. The statistics in month four uses school arithmetic plus one new idea a week. Start with the work and fill maths gaps as they appear.
Should I learn Python or SQL first?
This plan starts with Python because it teaches you to think in steps. If you already work with databases, swap months one and two.

Learn data science on African data

KES 140,000

Data Science to AI Engineering: 5 months full time or 8 months part time, hybrid in Nairobi. Fraud, credit and M-Pesa data from Week 1, and every model deployed. Starts 11 January 2027.

See the Data Science programme

Need it live by next month? Our studio builds it

Related guides

  • Learn Data Science While Working: A Plan for Nairobi Professionals
  • Can You Learn Data Science Without a Maths Background?
  • Data Science or Software Engineering: Which Should You Learn?

Keep reading

Python for Data Science: Your First 30 Days

Thirty days, four weeks, one small script a week. Learn only the parts of Python that data work uses, with examples on made-up Kenyan shop data.

Read more

SQL for Data Analysis: Queries You Will Use Every Week

Five query patterns cover most weekly analyst work. Each is shown on a made-up mobile money table, in PostgreSQL syntax.

Read more

The Statistics You Actually Need for Data Science

Five statistics ideas do most of the work in data jobs. Each one comes with a small worked example you can check on paper.

Read more

Kenyan Open Datasets: Where to Find Real Data to Practise On

Where to find real Kenyan data for practice projects: eight sources, what each holds, the file format and the date we opened it.

Read more

Explore related topics

Breaking Into Tech

Practical, no-nonsense guides for anyone looking to start or change their career in tech. From choosing your first language to acing interviews.

Tech Salary Data

Transparent salary data for tech roles in Africa and worldwide, updated regularly with real market research.

AI Skills & Tools

Practical AI knowledge for developers. Build your first agent, get good at RAG, and pick the right AI coding tools for real work.

Bonaventure Ogeto

Bonaventure Ogeto

Founder and CEO, Mctaba Labs

Software engineer for 8+ years. He runs a Nairobi studio that ships products on M-Pesa, WhatsApp and AI, and teaches what the studio ships. He holds a BSc in Mathematics and Computer Science.

More about the author