Skip to content

Python Track — Overview#

Structured path from interview-ready fundamentals to production-grade advanced topics. Each page includes an At a glance summary, code examples, interview traps, and cross-links.

How to navigate

Use the right-hand outline on any page to jump sections. Search (⌘K / Ctrl+K) works across the full track.

At a glance
Total pages 58 (Basics 10 · Intermediate 7 · Advanced 37 · Overviews 4)
Conventions At a glance · Interview traps · Mental model checklist · What's next
Search Full-text across all Python track pages

Learning path#

flowchart LR
    A[Python Basics<br/>10 pages] --> B[Python Intermediate<br/>7 pages]
    B --> C[Python Advanced<br/>37 pages]
    C --> D[Programming / DSA]
Stage Goal Start here
Basics Language model, collections, control flow Python Language Fundamentals
Intermediate Modules, files, OOP depth, stdlib Intermediate Syntax
Advanced Metaprogramming, concurrency, internals Closures

Python Basics (10 pages)#

Page Focus
Python Language Fundamentals Types, mutability, truthiness, naming
Operators Arithmetic, bitwise, precedence
Control Flow if, loops, comprehensions, match
Data Structures list, dict, set, tuple
Strings Slicing, formatting, parsing
Functions and Code Reuse Parameters, scope, recursion
Basic Error Handling try/except, raising
The Python Environment venv, pip, pytest
Introdicion to OOPs Classes, inheritance intro
Basic Built-in Functions and Libraries Counter, heapq, bisect

→ Basics overview


Python Intermediate (7 pages)#

Page Focus
Intermediate Syntax and Structures dataclass, Enum, typing, match
Functions and Scope LEGB, closures, generators
Modules and Packages imports, packages, circular imports
Error Handling exception design, contextlib
File Handling pathlib, JSON, CSV
Data Handling and Standard Library datetime, logging, argparse
Classes and OOP Basics property, ABC preview, patterns

→ Intermediate overview


Python Advanced (37 pages)#

Subsection Pages Entry point
Advanced Functions 9 Closures
Object Oriented Programming 8 Dunder Methods
Meta Programming 6 Metaclasses
+ 8 more topics 14 Advanced overview

→ Advanced overview


Page conventions (observability)#

Every track page includes:

Element Purpose
At a glance Collapsible summary + section map
How to use this page Reading order and prerequisites
Interview traps Common mistakes table
Mental model checklist Self-test questions
What's next Cross-links to related pages

What's next#

Track Page
Start learning Python Basics overview
DSA patterns Programming