General & Backend

Python Developer

Master modern Python 3.12+, FastAPI, SQLAlchemy, asyncio, testing with pytest, and packaging.

Progression:0%
0 / 7 Milestones Mastered
L1

1. Beginner

Python syntax, data structures, and idiomatic coding.

Idiomatic Python (Python 3.12+)

essential

List/dict comprehensions, generators, context managers, decorators, typing module.

Generators (yield)DecoratorsContext managers (__enter__)Type hints
L2

2. Foundation

Asyncio, memory management, and package management with uv/Poetry.

Asyncio & Concurrency in Python

essential

Event loops, coroutines, tasks, threading vs multiprocessing, GIL considerations.

Async/awaitGIL impactProcessPoolExecutoruv / pyproject.toml tooling
L3

3. Core Skills

FastAPI, Pydantic, and SQLAlchemy 2.0.

FastAPI & Async Database Access

essential

Dependency injection, Pydantic V2 models, async SQLAlchemy with PostgreSQL.

Pydantic validationFastAPI DependsSQLAlchemy 2 async sessionsAlembic migrations
L4

4. Framework

Background workers with Celery/Redis and automated testing.

Celery, Redis & Pytest Suite

essential

Distributed task queues, periodic tasks (Celery Beat), fixture factories, mock testing.

Celery task retriesPytest fixturesCoverage reportingIntegration testing
L5

5. Real Projects

Production API service with webhook dispatching.

Async Webhook Notification Service

essential

High concurrency webhook delivery, exponential backoff, Redis rate limiting.

HTTPX async clientExponential backoffRedis sliding window
L6

6. Advanced

C-extensions, profiling, and high-performance Python.

Performance Profiling & Optimization

recommended

cProfile, memory_profiler, Cython / PyO3 (Rust bindings), JIT in Python 3.13.

CPU profilingMemory leak debuggingRust extensions with PyO3
L7

7. Interview Prep

Python language internals, generator mechanics, and live coding.

Python Internals & System Questions

essential

How Python dictionaries work (hash tables), reference counting & cyclic GC, method resolution order (MRO).

Dict hash table designGarbage collection cyclesMRO & multiple inheritance

Hands-on Portfolio Projects for this Roadmap

High-Performance Asynchronous Webhook Dispatcher
Real-time Data Scraper with Playwright and Celery
FastAPI Multi-Tenant REST API with JWT and Alembic