← All paths

Python Backend Engineer

Build production APIs with FastAPI, async and databases.

Advanced ~16 weeks·Developers moving into backend/API engineering.

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