33 tracks · 8 career paths · in-browser Python

Master Python from Fundamentals to Production Engineering

Learn Python internals, backend development, async programming, testing, performance, data science, AI engineering, and technical interviews through visual lessons, code, labs, and real-world projects.

0%overall

Overall Python progress

0 of 675 planned lessons

0-day streak0% interview-ready

Lessons

0

of 675

Labs

0

of 205

Projects

0

of 83

Best streak

0

days

Skill scores across the curriculum

0%
Fundamentals
0%
OOP
0%
Advanced
0%
DSA
0%
Backend
0%
Async
0%
Testing
0%
Performance
0%
Data science
0%
AI engineering

The curriculum

33 learning tracks

From your first variable to distributed AI systems. Every track carries interview and production importance so you can prioritise.

Engineering11 tracks

Intermediate

Type Hints

Generics, Optional/Union, Protocols, TypedDict, overloads, ParamSpec, type guards, and mypy/pyright in CI.

18419h
InterviewProd
Progress0%
Intermediate

Testing

Pytest fixtures, parameterization, mocking, async tests, coverage, and testing FastAPI, databases and LLM calls.

226213h
InterviewProd
Progress0%
Intermediate

Debugging

Reading tracebacks, pdb, post-mortem and remote debugging, plus async, thread, memory and production debugging.

1447h
InterviewProd
Progress0%
Advanced

Performance Optimization

Measure first: benchmarking, cProfile, tracemalloc, caching, vectorization and choosing the right data structure.

185111h
InterviewProd
Progress0%
Advanced

Clean Code & Architecture

SOLID in Python, domain models, services, repositories, dependency injection and hexagonal/clean layering.

204213h
InterviewProd
Progress0%
Advanced

Database Engineering

SQL, transactions, isolation, indexing, SQLAlchemy 2.0, async sessions, Alembic migrations and Redis.

267216h
InterviewProd
Progress0%
Advanced

FastAPI Backend Engineering

Routing, Pydantic models, dependency injection, auth, middleware, lifespan, streaming, WebSockets and deployment.

3810426h
InterviewProd
Progress0%
Intermediate

Automation & Scripting

OS and file automation, shell commands, scheduling, email, spreadsheets, PDFs and robust CLI tools.

186310h
InterviewProd
Progress0%
Advanced

Cloud & DevOps

Docker, multi-stage builds, Gunicorn/Uvicorn, GitHub Actions CI/CD, and deploying to AWS and Google Cloud.

248216h
InterviewProd
Progress0%
Advanced

Security

Input validation, secrets, injection, deserialization risks, auth, crypto fundamentals and secure logging.

205112h
InterviewProd
Progress0%
Intermediate

Packaging & Distribution

pyproject.toml, wheels, dependencies, versioning, entry points, publishing and reproducible environments.

14318h
InterviewProd
Progress0%

Not sure where to start?

Follow the interactive roadmap from installing Python all the way to shipping production services and specialising in backend, data, AI or the cloud.