FastAPI для начинающих
Как начать работать с FastAPI: установка, первые эндпоинты, валидация через Pydantic и запуск сервера.
7 статей
Начните отсюда
FastAPI★ руководство
FastAPI: руководство для начинающих
FastAPI на Python с нуля: что это за фреймворк, установка, маршруты и параметры, Pydantic-модели, Depends, работа с БД, тесты и запуск через fastapi dev.
· 17 минЧитать
Подробные разборы
Авторизация в FastAPI через JWT
Авторизация в FastAPI с JWT: OAuth2PasswordBearer, хэширование паролей через pwdlib и Argon2, выпуск и проверка токена PyJWT, get_current_user и ошибки 401.Как установить и запустить FastAPI
Установка FastAPI в виртуальное окружение, первый main.py, запуск через fastapi dev, fastapi run и uvicorn, смена порта и разбор частых ошибок.FastAPI и SQLAlchemy: работа с базой данных
Как подключить SQLAlchemy 2.0 к FastAPI: engine и SessionLocal, зависимость get_db с yield, модели и Pydantic-схемы, CRUD-эндпоинты, AsyncSession и Alembic.FastAPI, Django или Flask: что выбрать
FastAPI или Django, FastAPI или Flask: сравнение по задачам — API, сайты, админка, ORM, асинхронность, производительность и экосистема. Таблица и советы.Pydantic: валидация данных в Python
Что такое Pydantic и как работать с v2: BaseModel, Field, field_validator, model_dump и model_validate, ValidationError, pydantic-settings и переход с v1.Uvicorn: ASGI-сервер для FastAPI
Что такое Uvicorn и ASGI, как запустить FastAPI командой uvicorn main:app --reload, параметры host, port и workers, uvicorn.run() и Uvicorn против Gunicorn.