Core Python · Language depth for interviews

CorePython

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

What you'll master

Language depth first — then APIs, data, or ML tracks build on a solid Python base.

01

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
02

Advanced Python mechanics

OOP, decorators, generators — where mid/senior loops go deeper.

  • Classes, dataclasses, and dunder methods
  • Decorators and descriptor basics
  • Iterators, generators, context managers
03

Runtime & interview defense

Memory, concurrency, stdlib — explain trade-offs under pressure.

  • GIL, threading vs multiprocessing vs async
  • Standard library patterns teams expect
  • Scenario drills and output prediction

Explore topics

The full Core Python syllabus — click any guide to dive in.

#Topic
1Types & Data Structures

Lists, dicts, mutability, hashability

2Control Flow & Comprehensions

Loops, comprehensions, pattern matching

3Functions & Closures

Scope, closures, *args/**kwargs

4OOP & Classes

Classes, dataclasses, protocols

5Decorators & Descriptors

Decorators, wraps, descriptors

6Iterators & Generators

yield, lazy pipelines, iterators

7Context Managers

with blocks, contextlib patterns

8Memory & GIL

Refcount, GC, GIL, __slots__

9Concurrency & Async

Threading, multiprocessing, asyncio

10Standard Library Patterns

collections, itertools, pathlib, logging

11Interview Scenarios

Output traps and whiteboard drills

Python track · Module 2

Next: Python with FastAPI

Continue the Python track with API engineering, databases, auth, and deployment.

Python with FastAPI

FastAPI, Pydantic, SQLAlchemy, JWT, testing, and backend system design.