Python

From the first line to data structures and algorithms, in the order the videos teach them.

Beginner

Syntax, types, control flow, functions, the built-in collections, errors, files and modules. No experience needed.

Intermediate

The language's own idioms, classic data structures and algorithms, testing and packaging.

Advanced

Concurrency, performance, metaprogramming, graphs, dynamic programming and internals.