Interactive roadmap

From your first script to production engineering

Six stages, each a set of topics with difficulty, estimated time, prerequisites and interview/production relevance. Completed lessons are ticked off automatically as you learn.

1

Programming Foundations

0/8 done

Install Python and write your first working programs.

2

Core Python

0/7 done

The data structures and building blocks you use every day.

3

Advanced Python

0/9 done

The features that separate intermediate from advanced.

4

Python Internals

0/9 done

How CPython actually runs your code.

5

Production Python

0/8 done

Everything between working code and a reliable service.

6

Specialization

0/6 done

Go deep in the domain you want to work in.