In this video, we break down the anatomy of a scalable Python project using FastAPI and uv. You’ll learn how to set up a clean folder structure, manage configuration with .env, add centralized logging, and write simple but effective tests. We’ll also cover how to use pyproject.toml, .python-version, Docker, and docker-compose for consistent environments and easy onboarding.
đź”– Chapters:
0:00 Intro
0:38 What “Scalable” Means Here
1:40 Folder Structure (Balanced, Not Bloated)
12:33 Config Management (Centralized, Boring, Safe)
13:03 Logging (One Door In)
13:20 Dependency Injection: Frameworks vs FastAPI Built‑Ins
14:58 UserService as the “Business Seam”
15:52 Testing (Fast and Hermetic)
17:08 Python Path and Tooling
20:42 Final Thoughts
#arjancodes #softwaredesign #python