Скачать 

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

  • Дата начала
Цена: 150 РУБ
Robot
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.
После прохождения курса вы сможете:
  • Проектировать 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
Тариф Самостоятельный
  • Уроки и упражнения
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
backend purpleschool pydantic антон ларичев проектирование
Похожие складчины

Войдите или зарегистрируйтесь!

Учетная запись позволит вам участвовать в складчинах и оставлять комментарии

Регистрация

Создайте аккаунт. Это просто!

Вход

Вы уже зарегистрированы? Войдите.

Сверху