FastAPI [Тариф Самостоятельный] [Purpleschool] [Антон Ларичев]

Bot

Администратор
Команда форума
23 Янв 2020
205,197
3,142
113

Складчина: FastAPI [Тариф Самостоятельный] [Purpleschool] [Антон Ларичев]​

upload_2026-3-31_22-28-31.png

Мы начнём с быстрого и практичного входа в 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.

После прохождения курса вы сможете:

  • Проектировать backend на FastAPI с понятной архитектурой
  • Создавать типобезопасные API-контракты на Pydantic
  • Использовать Dependency Injection и разделять ответственность
  • Работать с переменными окружения
  • Настраивать логирование для разных окружений
  • Писать асинхронный backend-код на async/await
  • Работать с БД через асинхронную SQLAlchemy и репозитории
  • Реализовывать аутентификацию и авторизацию пользователей
  • Добавлять middleware и работать с DI
  • Использовать миграции для с Alembic
Минимальные требования:
  • Базовое знание Python
Технологии:
  • Python
  • FastAPI
  • Pydantic
  • Uvicorn
  • SQLAlchemy
  • Alembic
  • PostgreSQL
Программа:
  1. Введение
  2. Настройка окружения
  3. Старт проекта
  4. Основы FastAPI
  5. Pydantic
  6. OpenAPI
  7. Dependency Injection
  8. Конфигурация приложения
  9. Логирование
  10. Работа с базой данных
  11. CRUD операции
  12. Авторизация
  13. Middleware и Dependency
Спойлер: Программа подробно

Тариф Самостоятельный
  • Уроки и упражнения
Цена 3999 руб.
Скрытая ссылка