FastAPI: Хватит писать всё в main.py. Гайд по нормальной структуре для новичков

Написать API на FastAPI легко. Написать поддерживаемое API — сложнее. Часто новички (и не только) игнорируют структуру проекта, сваливая всё в кучу или создавая циклические зависимости.
В этой статье разбираем эталонную структуру REST API сервиса на стеке 2025 года:
— Уходим от main.py к модульной системе через APIRouter.
— Разбираем, почему нельзя путать Pydantic Schemas и SQLAlchemy Models (и как их подружить через from_attributes).
— Настраиваем честную асинхронность с aiosqlite и Dependency Injection.
— 5 практических задач для закрепления материала.

















