О курсе

Курс предлагает пошаговое создание двух связанных микросервисов на FastAPI. Автор описывает программу как практическое знакомство с архитектурой микросервисов, включая подходы MVC и DDD. Отдельное внимание уделено асинхронному программированию: рассматриваются coroutine, future и event loop. В рамках работы с данными разбираются SQL, ORM SQLAlchemy и строгая типизация через Pydantic. Также в материалах заявлена аутентификация через Google и Yandex с использованием JWT, OAuth и Depends. Кроме того, курс затрагивает практики деплоя и улучшения процессов разработки. Автор позиционирует себя как Senior-разработчик, техлид и сооснователь стартапа.

Что рассматривается в программе

  • Рассматривается разработка бэкенда на FastAPI.
  • Разбирается построение микросервисной архитектуры, включая MVC и DDD.
  • Изучается асинхронность в Python: coroutine, future, event loop.
  • Работа с базами данных через SQLAlchemy и сырой SQL.
  • Типизация и валидация данных с помощью Pydantic.
  • Настройка аутентификации через Google и Yandex с использованием JWT, OAuth и Depends.
  • Практики деплоя и улучшения процессов разработки.

Кому может быть полезен курс

  • Разработчикам на Python, которые хотят познакомиться с FastAPI и микросервисной архитектурой.
  • Специалистам, интересующимся асинхронным программированием и работой с базами данных через SQLAlchemy.
  • Разработчикам, имеющим опыт с Django или Flask и рассматривающим переход на FastAPI.
  • Project-менеджерам и QA, которым нужно глубже понять процесс создания веб-приложений.
  • Опытным разработчикам, желающим ознакомиться с практиками деплоя и организации кода.

Вопросы о программе

Какие начальные требования к курсу?

Для комфортного старта требуется базовое знакомство с Python. Желательно знать основные структуры данных, циклы, условные конструкции, основы ООП, функции, а также работу с модулями и пакетами.

Какие темы рассматриваются в курсе?

В программе заявлены FastAPI, микросервисная архитектура (MVC, DDD), асинхронность (coroutine, future, event loop), SQL и SQLAlchemy, Pydantic, аутентификация через соцсети (JWT, OAuth, Depends), а также практики деплоя.

Кто автор курса?

Автор — Саид Магомедов. В описании он указан как Senior-разработчик, техлид и сооснователь стартапа.

Строится ли в курсе реальный проект?

Да, по описанию программы с нуля шаг за шагом создаются и связываются два микросервиса.