The Python Roadmap

From first line to fluent

A guided path through 116 interactive tutorials. Five milestones take you from your first print() to writing the kind of Python that ships. About 50 hours, entirely free.

Stage 1

Foundations

Start from zero — no prior experience needed.

You'll be able to: Write real programs using variables, loops, and your own functions.

32 tutorials·12h
Stage 2

Real-World Code

Move from snippets to programs that survive contact with reality.

You'll be able to: Handle errors gracefully, organize code into modules, and work with files.

12 tutorials·5h
Stage 3

Objects & Confidence

Model problems the way large codebases do — and prove it works.

You'll be able to: Design with classes and back your code with automated tests.

16 tutorials·7h
Stage 4

Pythonic Mastery

Write Python the way senior developers do.

You'll be able to: Use the standard library fluently and wield decorators, generators, and more.

23 tutorials·10h
Stage 5

Choose Your Path

Point your skills at the work you actually want to do.

You'll be able to: Apply everything to data science, hands-on projects, and practical tooling.

33 tutorials·16h

Pick one or take them all

🏁

You're a Python developer

Finish the path and you'll have written hundreds of lines of real Python, earned badges and certificates along the way, and built the instincts to keep going on your own.

Start at Stage 1