In diesem Video analysieren wir die Anatomie eines skalierbaren Python-Projekts mit FastAPI und uv. Sie lernen, wie man eine saubere Ordnerstruktur einrichtet, die Konfiguration mit .env verwaltet, zentrales Logging hinzufügt und einfache, aber effektive Tests schreibt. Außerdem behandeln wir, wie man pyproject.toml, .python-version, Docker und docker-compose für konsistente Umgebungen und einfaches Onboarding verwendet.
🔖 Kapitel:
0:00 Einführung
0:38 Was „skalierbar“ hier bedeutet
1:40 Ordnerstruktur (ausgewogen, nicht überladen)
12:33 Konfigurationsmanagement (zentralisiert, langweilig, sicher)
13:03 Logging (eine Tür hinein)
13:20 Dependency Injection: Frameworks vs. FastAPI-Bordmittel
14:58 UserService als „Business Seam“
15:52 Testing (schnell und hermetisch)
17:08 Python-Pfad und Tools
20:42 Abschließende Gedanken
#arjancodes #softwaredesign #python