2 / 17
Что такое FastAPI и чем он отличается от Django и Flask?
FastAPI — современный async Python web framework на базе Starlette (ASGI) и Pydantic. Из коробки: async/await endpoints, валидация запросов и ответов через type hints, автогенерация OpenAPI/Swagger (/docs, /redoc), Dependency Injection через Depends(), background tasks, WebSockets, middleware. По духу — не «батарейки», а тонкий слой над ASGI с упором на DX и типы. Django — монолит с ORM и админкой для CRUD-сайтов; Flask — микро sync-фреймворк без типов; FastAPI — async type-first для API, микросервисов и ML-serving.