PythonwithFastAPI
15 project topics — build TaskFlow from layout and CRUD through JWT, tests, Docker, and defense.
Language puzzles stay in Core Python. This module is the service you would ship.
Explore topics
15 project modules in ship order — TaskFlow from health check through production defense.
| # | Module | Interview focus | |
|---|---|---|---|
| 01 | Layout, settings, lifespan, /health, OpenAPI | Layout, settings, lifespan, /health, OpenAPI | Open guide |
| 02 | Routers, path/query/body, status codes | Routers, path/query/body, status codes | Open guide |
| 03 | v2 schemas, settings, PATCH exclude_unset | v2 schemas, settings, PATCH exclude_unset | Open guide |
| 04 | Depends, yield session, service layer | Depends, yield session, service layer | Open guide |
| 05 | SQLAlchemy 2.0, Alembic, one session | SQLAlchemy 2.0, Alembic, one session | Open guide |
| 06 | Tasks CRUD, filters, cursor pagination | Tasks CRUD, filters, cursor pagination | Open guide |
| 07 | Register, login, JWT, refresh rotation | Register, login, JWT, refresh rotation | Open guide |
| 08 | 401 vs 403, roles, own-resource checks | 401 vs 403, roles, own-resource checks | Open guide |
| 09 | Handlers, request id, CORS | Handlers, request id, CORS | Open guide |
| 10 | Event loop, queues, welcome email | Event loop, queues, welcome email | Open guide |
| 11 | TestClient, fixtures, overrides | TestClient, fixtures, overrides | Open guide |
| 12 | N+1, indexes, connection pool math | N+1, indexes, connection pool math | Open guide |
| 13 | Gunicorn workers, probes, secrets | Gunicorn workers, probes, secrets | Open guide |
| 14 | Versioning, caching, rate limits | Versioning, caching, rate limits | Open guide |
| 15 | Incidents and take-home defense | Incidents and take-home defense | Open guide |
15 guide topics
Every topic page includes
- The exact interview question from the sheet
- Structured guide with concept breakdown
- Panel-ready solution you can defend live
- Follow-ups interviewers ask next