
FastAPI
Course Index
29 Lessons · 3 Sections
Master FastAPI — Python's highest-performance async web framework used by Microsoft, Uber & OpenAI. Covers Pydantic v2, async SQLAlchemy 2.0, JWT auth, WebSockets & Docker. Includes 4 production builds + ML model serving.
29Lessons
3Sections
4Projects
FreeAccess
Section 1FastAPI Fundamentals & PydanticLessons 1–10
Lesson 1
What is FastAPI?
Lesson 2
FastAPI vs Flask vs Django
Lesson 3
FastAPI Setup & First Endpoint
Lesson 4
Path Parameters & Query Parameters
Lesson 5
Request Body & Pydantic Models
Lesson 6
Pydantic v2: Validation & Config
Lesson 7
Response Models & Status Codes
Lesson 8
HTTP Methods: CRUD Endpoints
Lesson 9
Async/Await: Async Endpoints
Lesson 10
Dependency Injection
Section 2Database, Auth & Advanced FeaturesLessons 11–22
Lesson 11
SQLAlchemy 2.0: Async Database
Lesson 12
Alembic: Database Migrations
Lesson 13
Model Relationships in SQLAlchemy
Lesson 14
JWT Authentication
Lesson 15
OAuth2 with Password Flow
Lesson 16
Role-Based Authorization
Lesson 17
Error Handling & Exception Handlers
Lesson 18
Middleware
Lesson 19
Background Tasks
Lesson 20
WebSockets with FastAPI
Lesson 21
File Upload & Download
Lesson 22
Testing with pytest & httpx
Section 3OpenAPI, Deploy & ML ServingLessons 23–29
Lesson 23
Auto OpenAPI Docs: Swagger & ReDoc
Lesson 24
Deploying FastAPI: Docker & Uvicorn
Lesson 25
FastAPI for ML Model Serving
Lesson 26
Build a FastAPI CRUD API
Lesson 27
Build a FastAPI Auth System with JWT
Lesson 28
Build a FastAPI + React Full-Stack App
Lesson 29
Deploy FastAPI to Production with Docker