• Гость, подпишитесь сейчас

    📥 Наш адрес сайта меняется, чтобы быть в курсе актуального адреса, подпишитесь на телеграм канал «Подписаться»
Скачать 

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

Описание складчины

Изучайте языки программирования, алгоритмы и разработку приложений вместе с курсом [Purpleschool] FastAPI. Тариф Самостоятельный (Антон Ларичев). Складчина позволяет купить курс значительно дешевле полной стоимости.

Зарегистрируйтесь, чтобы посмотреть контент
Организатор
Организатор
Организую Складчины
Команда форума
Сообщения
660 038
Реакции
15 491
Монеты
325
Оплачено
1
Ссылка на картинку
Мы начнём с быстрого и практичного входа в 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 антон ларичев проектирование
Похожие складчины
Найти больше схожих складчин

Зарегистрируйте учетную запись

У вас появится больше возможностей!

Создать учетную запись

Пройдите быструю регистрацию

Войти

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

Сверху