All Courses
Backend EngineeringBeginner → ExpertNEW

Python & FastAPI

Master Python from scratch to production — environments, OOP, file handling, APIs, Pandas, async, automation, and FastAPI. Every skill used in real pipelines, tooling, and framework development.

4.8rating876 students7h 30m total10 lessons

What you'll learn

Set up professional Python environments with pyenv, venv, pip, and poetry
Write clean, typed Python functions with decorators, closures, and comprehensions
Build reusable class hierarchies using OOP, ABCs, dataclasses, and Protocols
Handle files, write CLI tools with Typer, and automate workflows with scripts
Consume REST APIs with requests/httpx, handle auth, retries, and pagination
Transform data with Pandas — filter, groupby, merge, clean, and export pipelines
Add production-grade logging with structlog and structured JSON output
Write async Python with asyncio, gather, semaphores, and concurrent HTTP
Build automation scripts with subprocess, plugin registries, and framework patterns
Deliver production REST APIs with FastAPI, JWT auth, SQLAlchemy, and Docker

Final Project

Build a full async data pipeline CLI: fetch from API, clean with Pandas, export to CSV/JSON, with structured logging and a Typer interface

Course Contents

10 lessons · 7h 30m

Course Info

Lessons10 lessons
Total time7h 30m
LevelBeginner → Expert
Students876
Rating4.8 / 5.0
Start Course — Free