Python
The Python that interviews actually test. 5 levels, 79 lessons.
Not a language tour. Each lesson takes one behaviour that trips people up under pressure, such as mutable default arguments, integer division, truthiness, or the GIL, explains why it works that way, and then makes you write it. Every exercise runs in your browser and is graded against real test cases.
- Level 1: FoundationsReference-style basics: variables, types, loops, and functions.21 lessons, about 3 hours
- Level 2: IdiomsComprehensions, generators, classes, dataclasses, decorators, and the standard-library idioms for dates, text, files, and APIs.21 lessons, about 4 hours
- Level 3: PatternsThe production-shaped syntax: modules, imports, and working across real files.14 lessons, about 4 hours
- Level 4: EngineeringAdvanced OOP, decorators, concurrency, async, profiling, and packaging.10 lessons, about 4 hours
- Level 5: Judging Code You Did Not WriteRead it, break it, test it, repair it. The review skills that decide what ships.13 lessons, about 5 hours