All pathsPython Backend Developer From absolute beginner to senior-level Python backend engineer. Based on consensus from roadmap.sh, Stack Overflow surveys, and real job market data (2025–2026).
Trainee / Intern Can write simple Python scripts and understands version control. Works under constant supervision on well-scoped tasks.
Programming Basics 1: Variables & Logic After this module you can store data in variables, pick the right data type, and control program flow with conditionals and loops. 0/6 Programming Basics 2: Functions & Structure After this module you can break programs into functions, reason about scope, write recursive solutions, and model concepts with basic OOP. 0/4 Git Essentials After this module you can commit, branch, merge, resolve conflicts, and collaborate through remotes and pull requests. 0/5 Junior Can build simple REST APIs with moderate guidance. Writes basic tests, understands SQL, uses Git in a team workflow. Implements features that are already designed.
Python Intermediate 1: Idiomatic Python After this module you can write Pythonic code with comprehensions and lambdas, handle exceptions cleanly, and add type hints. 0/5 Python Intermediate 2: Data & Functions After this module you can use advanced list/dict techniques, closures, and decorators to write reusable, expressive functions. 0/5 Python Advanced: Generators, OOP & Async After this module you can stream data with generators, design classes with advanced OOP, manage resources with context managers, and write async code. 0/6 HTTP Fundamentals After this module you can explain how the web talks: requests and responses, HTTP methods, and what every status code class means. 0/3 APIs & Auth After this module you can design REST endpoints, work with JSON APIs, and secure them with auth and CORS. 0/4 SQL Basics: Queries After this module you can read any table with SELECT, filter with WHERE, and shape results with ORDER BY, LIMIT, and DISTINCT. 0/5 SQL Intermediate: Joins & Aggregation After this module you can combine tables with JOINs, summarize data with aggregates and GROUP BY, and express logic with subqueries and CASE. 0/4 SQL Advanced: Modification & Performance After this module you can insert/update/delete safely, use window functions, speed up queries with indexes, and run SQL from Python. 0/4 Flask Basics After this module you can set up a Flask app, define routes, and handle requests and responses. 0/3 Flask Applications After this module you can structure real apps with blueprints, handle errors, persist data with SQLAlchemy, and protect routes with JWT. 0/4 Mid-level Owns features end-to-end: design, implementation, testing, deployment. Writes decorators, generators, and async code. Designs the approach for ambiguous requirements without supervision.
FastAPI Essentials After this module you can build typed FastAPI endpoints, add JWT auth, run background tasks, and persist data with SQLAlchemy. 0/4 Testing Essentials After this module you can write pytest tests, isolate code with mocks, and apply test-driven development. 0/4 Docker Essentials After this module you can containerize an app with a Dockerfile, run multi-service stacks with Compose, and connect containers over networks. 0/4 Linux Command Line After this module you can navigate the shell, manage permissions and processes, SSH into servers, and schedule jobs with cron. 0/6 Senior Designs systems, sets technical direction, mentors others. Deep Python internals knowledge (GIL, memory, metaclasses). Makes decisions that affect the whole team's velocity.
CI/CD Essentials After this module you can build GitHub Actions pipelines, manage secrets, and ship deployments automatically. 0/5 System Design Coming soon
Computer Science Fundamentals Coming soon
AWS Foundations After this module you can explain core AWS services, set up a VPC, serve content via CloudFront, and deploy from the CLI. 0/4