Anatomy of a Scalable Python Project (FastAPI)
💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide. 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. 🔥 GitHub Repository: https://git.arjan.codes/2025/project. 🎓 ArjanCodes Courses: https://www.arjancodes.com/courses. 💬 Join my Discord server: https://discord.arjan.codes. ⌨️ Keyboard I’m using: https://amzn.to/49YM97v. 🔖 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

SQLAlchemy vs SQLModel: Which Should You Use?

Retry Pattern: The Secret to Resilient Python Code

You're Probably Building FASTAPI Apps WRONG (Clean Architecture)

Why Your Code Isn’t Pythonic (And How to Fix It)

10 Python Tips That Separate Juniors From Seniors

Python FastAPI Tutorial (Part 1): Getting Started - Web App + REST API

10 Python Features You’re Not Using (But Really Should)

From Spaghetti Code to Clean Python

What does '__init__.py' do in Python?

FastAPI Full Crash Course - Python’s Fastest Web Framework

I Hacked This Temu Router. What I Found Should Be Illegal.

Python 3.14: The NEW T-strings are Awesome

How to Use FastAPI: A Detailed Python Tutorial

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

The Best Way to Share Code Between Python Apps

Trump Threatens Late Night TV Again, Might Be Upset We Won a Peabody & His Suspicious Health Report

10 Python Anti-Patterns That Are Breaking Your Code

The Rise and Rise of FastAPI

"We Ran Out Of Columns" - The Worst Codebase Ever

