PYTHON
Beginner
FREE TRACK
~18 Hours
+350 XP Reward
Python Web Development & APIs with FastAPI
Learn to build fast, production-ready web APIs from scratch using modern asynchronous Python 3, Pydantic type models, and OpenAPI standards.
Course Syllabus & Modules
01
4 Lessons
Module 1: HTTP Protocols, Routing & Type Hinting
HTTP request lifecycle, path/query parameters, Pydantic data validation, and status codes.
1.1 Introduction to Web Architecture & HTTP Request Lifecycle
1.2 Query Parameter & URL Slug Parser Challenge
1.3 Request Body Validation with Pydantic Models
1.4 HTTP Status Code & Response Serializer Challenge
02
3 Lessons
Module 2: CRUD APIs, Middleware & SQLite Persistence
RESTful endpoints, SQLite relational database integration, and bearer token authentication.
2.1 RESTful Endpoint Design & CRUD Operations
2.2 SQLite Database Integration with Python sqlite3
2.3 API Authentication & Bearer Token Middleware
03
5 Lessons
Module 3: Web & API Cloud Labs
Building RESTful task managers, schema validators, password auth engines, and rate limiters.
3.1 In-Memory RESTful Task Manager API Lab
3.2 Pydantic Data Validation & Sanitization Engine Lab
3.3 SQLite User Authentication & Password Hashing Lab
3.4 Rate Limiting & Request Logger Middleware Lab
3.5 Product Catalog Search & Pagination Service Lab