Language foundations
Types, control flow, and functions — the floor for every Python round.
- Built-in types and Pythonic iteration
- Comprehensions and scope rules
- Closures and first-class functions
Structured Python language prep — types, OOP, decorators, generators, memory, and concurrency.
Python rounds test language mechanics and trade-offs — not framework trivia alone.
Build depth first, then move to FastAPI or data tracks — free from fundamentals to scenarios.
Module 1 of Python track · Continue to FastAPI when ready
Language depth first — then APIs, data, or ML tracks build on a solid Python base.
Types, control flow, and functions — the floor for every Python round.
OOP, decorators, generators — where mid/senior loops go deeper.
Memory, concurrency, stdlib — explain trade-offs under pressure.
The full Core Python syllabus — click any guide to dive in.
| # | Topic | You'll explore |
|---|---|---|
| 1 | Types & Data Structures Lists, dicts, mutability, hashability | Lists, dicts, mutability, hashability |
| 2 | Control Flow & Comprehensions Loops, comprehensions, pattern matching | Loops, comprehensions, pattern matching |
| 3 | Functions & Closures Scope, closures, *args/**kwargs | Scope, closures, *args/**kwargs |
| 4 | OOP & Classes Classes, dataclasses, protocols | Classes, dataclasses, protocols |
| 5 | Decorators & Descriptors Decorators, wraps, descriptors | Decorators, wraps, descriptors |
| 6 | Iterators & Generators yield, lazy pipelines, iterators | yield, lazy pipelines, iterators |
| 7 | Context Managers with blocks, contextlib patterns | with blocks, contextlib patterns |
| 8 | Memory & GIL Refcount, GC, GIL, __slots__ | Refcount, GC, GIL, __slots__ |
| 9 | Concurrency & Async Threading, multiprocessing, asyncio | Threading, multiprocessing, asyncio |
| 10 | Standard Library Patterns collections, itertools, pathlib, logging | collections, itertools, pathlib, logging |
| 11 | Interview Scenarios Output traps and whiteboard drills | Output traps and whiteboard drills |
Python track · Module 2
Continue the Python track with API engineering, databases, auth, and deployment.
FastAPI, Pydantic, SQLAlchemy, JWT, testing, and backend system design.