Чему вы научитесь
- ✅ Писать понятный код на Python: переменные, типы, строки, коллекции, условия, циклы и функции
- ✅ Использовать базовое ООП: классы, методы, объекты и принципы организации кода
- ✅ Работать с PostgreSQL и SQL: SELECT, INSERT, UPDATE, DELETE, типы данных, ограничения и ключи
- ✅ Понимать связи между таблицами и применять JOIN, GROUP BY и HAVING
- ✅ Использовать async/await и понимать роль асинхронности в backend-разработке
- ✅ Настраивать окружение разработки и запускать сервис локально
- ✅ Подключать базу данных к приложению через SQLAlchemy
- ✅ Разделять код по слоям: API → сервисы → доступ к данным
- ✅ Создавать CRUD-эндпоинты в FastAPI
- ✅ Проверять API через Swagger и автоматически сгенерированную документацию
- ✅ Интегрировать backend с простым frontend-интерфейсом
- ✅ Доводить учебный проект до рабочего состояния
- ✅ Понимать дальнейший путь развития в Python, PostgreSQL, async и FastAPI
О курсе
Для кого этот курс
Начальные требования
Специальная подготовка по FastAPI, SQLAlchemy или PostgreSQL не требуется: курс рассчитан на тех, кто хочет начать с основ и постепенно перейти к разработке backend-сервиса.
Будет полезно базовое понимание программирования: что такое переменные, условия, циклы и функции. Если вы уже немного писали код на любом языке, проходить курс будет комфортнее.
Преподаватели курса
Как проходит обучение
Обучение проходит в удобном формате на Stepik: вы изучаете объяснения, разбираете примеры, выполняете практические задания и постепенно собираете учебный backend-проект.
Рекомендуемая нагрузка — 4–5 часов в неделю. Такой темп поможет спокойно освоить Python, SQL, PostgreSQL, async/await, FastAPI и SQLAlchemy, не перегружаясь и регулярно закрепляя знания на практике.
Что вы получите
- ✅ понятную структуру обучения: от основ Python до первого backend-проекта
- ✅ практику по Python, SQL, PostgreSQL, async/await, FastAPI и SQLAlchemy
- ✅ готовый учебный проект, который можно показать как результат обучения
- ✅ понимание трёхслойной архитектуры API → сервисы → доступ к данным
- ✅ навык создания CRUD-эндпоинтов и документации API через Swagger
- ✅ базу для дальнейшего развития в backend-разработке на Python
- ✅ дорожную карту дальнейшего развития и идеи следующих проектов
- ✅ сертификат Stepik после успешного прохождения курса