О курсе
Курс предлагает пошаговое создание двух связанных микросервисов на 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-разработчик, техлид и сооснователь стартапа.
Строится ли в курсе реальный проект?
Да, по описанию программы с нуля шаг за шагом создаются и связываются два микросервиса.