The Python Roadmap
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.
Start from zero — no prior experience needed.
You'll be able to: Write real programs using variables, loops, and your own functions.
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.
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.
Write Python the way senior developers do.
You'll be able to: Use the standard library fluently and wield decorators, generators, and more.
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.
Pick one or take them all
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