Python: beginner to professional. Six levels, real code, every area Python is used in, and a free book. Ramani kamili, hatua kwa hatua.
Why start with Python? It reads almost like English, one language opens many careers, and the community is huge and free.
Six levels, one at a time: set up (day 1), basics (weeks 1–6), intermediate (months 2–3), advanced (months 4–6), specialise (months 6–9), professional (month 9+).
Level 0 · Set up in one evening: install Python from python.org (tick Add to PATH on Windows), VS Code with the Python extension, run your first file. Phone only? Start on Colab or Replit.
Level 1 · The basics, logic: variables, types, input and print, if/elif/else, loops, functions.
Level 1 · The basics, data structures: lists, dicts, tuples and sets. Then errors with try/except, and files.
Level 2 · Use other people's code: modules, pip, virtual environments, classes, JSON and CSV, APIs, Git and GitHub.
Level 3 · Write code others can trust: type hints, pytest, PEP 8 and ruff, decorators, generators, SQL with sqlite3, async basics.
Where Python is used (1/2): web backends, data analysis, machine learning, AI apps, automation, web scraping, data visualisation, computer vision, NLP, cybersecurity.
Where Python is used (2/2): DevOps and cloud, testing and QA, bots, desktop apps, games, IoT and hardware, science, finance, GIS and maps, education.
Level 4 · Pick one path and go deep: backend, data analyst, ML/AI, automation, cybersecurity or DevOps.
Level 5 · Work like a professional: Git every day, tests and reviews, Docker and deploys, docs, interview practice, real users.
One project per level: grade calculator, weather app, expense tracker with tests, a serious project in your path, then something real people use.
Learn it for free: CS50P, the python.org tutorial, Automate the Boring Stuff, Exercism, Kaggle Learn, Real Python.
Habits that get you there: code daily, read the error, build before you feel ready, use AI as a tutor, learn in public.
Your turn: which level are you on right now? Download the free book, Python Daily.
1 / 16

Python: beginner to professional. Six levels, real code, every area Python is used in, and a free book. Ramani kamili, hatua kwa hatua.

Keep reading
Privatus Cosmas — Your first programming language + framework, and exactly where to start12 slides

8 Oct 2026 · beginners

Your first programming language + framework, and exactly where to start

What a language is, what a framework is, which pair to pick for websites, backend, mobile, data or business systems, when you're ready for a framework, a 12-week plan and free places to learn.

View carousel–––
Privatus Cosmas — Build a portfolio that hires you, even with zero projects12 slides

12 Oct 2026 · portfolio

Build a portfolio that hires you, even with zero projects

What a portfolio is, how to get projects when you have none, ideas by track, why three beats ten, how to present each project as a mini case study, where to put it and how to keep it alive.

View carousel–––
Privatus Cosmas — Swali la Wiki #01: Naweza kujifunza coding kwa simu tu?6 slides

11 Oct 2026 · students

Swali la Wiki #01: Naweza kujifunza coding kwa simu tu?

Can you learn to code with only a phone? Yes, but plan for a computer. Free tools, the limits, and a 7-day task. The first episode of Swali la Wiki.

View carousel–––