Learn FastAPI through working products
Across seven standalone projects, you will move from a first route and Swagger to a complete server-rendered website. Every lesson starts from a clean repository, adds one architectural layer, and ends with a testable result.
Course projects
- CityPulse β city events API and interactive documentation;
- HabitFlow β complete CRUD, filters, PATCH, and meaningful errors;
- ShelfSpace β persistent SQLite data through SQLModel;
- SafeNotes β registration, Argon2, JWT, and private data;
- CloudGallery β safe image uploads to local or S3 storage;
- BriefAI β an asynchronous Gemini provider with a demo fallback;
- ProjectAtlas β the final HTML site with sessions, DB, AI, cloud covers, tests, and Docker.
The course expects Python fundamentals, prior API practice, and basic Git. Real service keys are optional: cloud integrations include local modes, keeping every project reproducible over time.