Robot
Складчик
- #1
[Purpleschool] FastAPI. Тариф Самостоятельный (Антон Ларичев)
- Ссылка на картинку

Мы начнём с быстрого и практичного входа в FastAPI: разберём, зачем он нужен и где выигрывает у других фреймворков, настроим проект с использованием uv, запустим приложение через uvicorn и создадим первые роуты. По ходу вы научитесь работать с параметрами пути и запроса, статусами ответов, исключениями и классами Response, а также подключите линтер ruff. Уже на этом этапе вы поймёте философию FastAPI — как из простых функций быстро получать чистый, типизированный и предсказуемый API.
Далее мы перейдём к контрактам и архитектуре API. Вы глубоко разберёте Pydantic-модели, валидацию данных, разделение схем на Create/Update/Read, кастомные валидаторы и формат ошибок. На этой основе мы приведём OpenAPI-документацию в идеальный порядок: научимся работать со Swagger и ReDoc, описывать эндпоинты, responses и примеры, а также версионировать API. Параллельно вы освоите Dependency Injection в FastAPI, научитесь выносить бизнес-логику в сервисы, работать с конфигурацией, логированием и health-endpoint’ами, и выстроите слоистую архитектуру проекта.
В финальной части мы соберём полноценное backend-приложение, максимально приближённое к реальной продакшн-разработке. Вы подключите асинхронную SQLAlchemy, реализуете репозитории и миграции, разберётесь с транзакциями, пагинацией и целостностью данных. Затем добавите аутентификацию и авторизацию и middleware. В результате у вас будет не просто знание FastAPI, а целостное понимание того, как проектировать, реализовывать и поддерживать современный, масштабируемый backend-API.
После прохождения курса вы сможете:
Далее мы перейдём к контрактам и архитектуре API. Вы глубоко разберёте Pydantic-модели, валидацию данных, разделение схем на Create/Update/Read, кастомные валидаторы и формат ошибок. На этой основе мы приведём OpenAPI-документацию в идеальный порядок: научимся работать со Swagger и ReDoc, описывать эндпоинты, responses и примеры, а также версионировать API. Параллельно вы освоите Dependency Injection в FastAPI, научитесь выносить бизнес-логику в сервисы, работать с конфигурацией, логированием и health-endpoint’ами, и выстроите слоистую архитектуру проекта.
В финальной части мы соберём полноценное backend-приложение, максимально приближённое к реальной продакшн-разработке. Вы подключите асинхронную SQLAlchemy, реализуете репозитории и миграции, разберётесь с транзакциями, пагинацией и целостностью данных. Затем добавите аутентификацию и авторизацию и middleware. В результате у вас будет не просто знание FastAPI, а целостное понимание того, как проектировать, реализовывать и поддерживать современный, масштабируемый backend-API.
После прохождения курса вы сможете:
- Проектировать backend на FastAPI с понятной архитектурой
- Создавать типобезопасные API-контракты на Pydantic
- Использовать Dependency Injection и разделять ответственность
- Работать с переменными окружения
- Настраивать логирование для разных окружений
- Писать асинхронный backend-код на async/await
- Работать с БД через асинхронную SQLAlchemy и репозитории
- Реализовывать аутентификацию и авторизацию пользователей
- Добавлять middleware и работать с DI
- Использовать миграции для с Alembic
- Базовое знание Python
- Python
- FastAPI
- Pydantic
- Uvicorn
- SQLAlchemy
- Alembic
- PostgreSQL
- Введение
- Настройка окружения
- Старт проекта
- Основы FastAPI
- Pydantic
- OpenAPI
- Dependency Injection
- Конфигурация приложения
- Логирование
- Работа с базой данных
- CRUD операции
- Авторизация
- Middleware и Dependency
- Уроки и упражнения
Показать больше
Зарегистрируйтесь
, чтобы посмотреть скрытый контент.