Python Learning Roadmap
A guided path through Python for interviews — from language fundamentals to concurrency, internals and testing. Work top to bottom, mark questions as you master them, and the roadmap tracks how far you've come.
Start here. The core data model every other topic builds on — values and mutability, the built-in containers, looping, and how functions behave.
- Data Structures78 Qs
- Lists & Slicing medium
- Tuples & Named Tuples medium
- Dictionaries medium
- Sets & Frozensets medium
- The collections Module medium
- Functions61 Qs
- Decorators hard
- Function Arguments medium
- Closures & Scope hard
The object model and program structure: classes and the MRO, the exception system, and how modules, packages and environments fit together.
Write Python the way reviewers expect: functional tools, type hints, the standard library that ships in the box, and the idioms that mark fluency.
- Functional Programming48 Qs
- functools medium
- map, filter & reduce medium
- itertools medium
- Standard Library Essentials60 Qs
- Regular Expressions medium
- Files, pathlib & os medium
- datetime medium
- JSON, CSV & pickle medium
- Pythonic Idioms45 Qs
- EAFP vs LBYL medium
- PEP 8 & Style easy
The senior-level material: concurrency and parallelism, what happens under the hood in memory and the interpreter, and testing your code with confidence.
- Testing30 Qs
- pytest Essentials medium
- Mocking & Patching medium
Coming soon
- Packaging & distribution
- Performance profiling & optimization