Loading…
Loading…
The map, not the lesson library
Programming, data, AI, and building software can look like separate subjects. This roadmap shows how they connect-and what you’ll practise along the way. You don’t need to learn it all at once.
This page explains what you learn and why. Learn Free is the separate, complete program with the published lessons, notebooks, search, and progress tracking.
Explore Each Phase
Open any phase to see the concepts, technologies, practical experiences, and capability you develop before moving forward.
Foundation
Build the confidence and habits needed to learn technology effectively.
What you'll do
By the end of this phase
I can learn this.
Phase 1
Learn to solve problems by thinking like a programmer.
What you'll do
By the end of this phase
I can write programs.
Phase 2
Turn Python skills into useful software by working with real data, web content, and interactive applications.
What you'll do
By the end of this phase
I can build software.
Phase 3
Discover how machines learn patterns from data instead of following fixed rules.
What you'll do
By the end of this phase
I can teach a computer to learn.
Phase 4
Turn your Python skills into complete web applications that people can actually use.
What you'll do
By the end of this phase
I can build a working web application.
Phase 5
Turn a working local application into a real product with data, users, and deployment.
What you'll do
By the end of this phase
I can turn my application into something real people can use.
For now, one lesson is enough. Start at the beginning and let the bigger picture become clearer as you practise.