← All paths
Python Backend Engineer
Build production APIs with FastAPI, async and databases.
Advanced ~16 weeks·Developers moving into backend/API engineering.
Recommended topic order
- 1Advanced Python
- 2Type Hints
- 3pydantic
- 4Async Programming
- 5Database Engineering
- 6FastAPI Backend Engineering
- 7Testing
- 8observability
- 9Security
- 10Cloud & DevOps
Weekly learning plan
Weeks 1–3
- · Advanced Python & type hints
- · Pydantic models
Weeks 4–6
- · AsyncIO fundamentals
- · httpx & concurrency
Weeks 7–10
- · FastAPI routing, DI, auth
- · SQLAlchemy 2.0 & Alembic
Weeks 11–13
- · Testing FastAPI & databases
- · Structured logging & tracing
Weeks 14–16
- · Dockerize
- · CI/CD
- · Deploy to cloud
Required projects
- CRUD API
- Authentication service
- Async job-processing API
- Production microservice
Interview topics
AsyncIO & event loopGILFastAPI DITransactions & isolationIdempotency
Portfolio expectations
- · A deployed FastAPI service with auth, DB, tests, CI and observability
Job-readiness checklist
- Designs clean layered FastAPI services
- Writes async DB access with pooling and retries
- Tests endpoints, DB and external calls
- Ships via Docker + CI/CD with logging and metrics
0%ready
Skill-gap analysis
Your live coverage of this path's tracks, from local progress.
Focus areas
Advanced PythonType hintsPydanticFastAPISQLAlchemyPostgreSQLRedisAsyncIOTestingDockerLoggingSecurityCloud deployment
Skill prerequisites
oopfunctions