Чему вы научитесь
- ✅ Писать понятный код на 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
О курсе
Этот курс поможет сделать первые уверенные шаги в backend-разработке на Python и собрать рабочий учебный сервис, который объединяет язык программирования, базу данных, API, архитектуру и практическую разработку.
Вы начнёте с основ Python: переменных, типов данных, строк, коллекций, условий, циклов, функций и базового ООП. Затем разберёте SQL и PostgreSQL: научитесь писать запросы, работать с таблицами, понимать связи между данными, выполнять CRUD-операции, использовать JOIN, группировки и агрегаты.
Отдельный блок посвящён async/await: вы поймёте, зачем асинхронность нужна в backend-разработке и как она помогает строить современные веб-приложения.
После изучения основ вы примените знания на практике и соберёте мини-веб-приложение на FastAPI с подключением PostgreSQL через SQLAlchemy. В проекте будут CRUD-эндпоинты, документация API через Swagger, аккуратное разделение кода по слоям API → сервисы → доступ к данным и понятная структура, которую можно использовать как основу для следующих проектов.
Главная цель курса — не просто познакомить вас с Python и FastAPI, а дать понятный маршрут от первых строк кода до первого backend-проекта, который можно развивать дальше и показать как результат обучения.
Для кого этот курс
Начальные требования
Специальная подготовка по FastAPI, SQLAlchemy или PostgreSQL не требуется: курс рассчитан на тех, кто хочет начать с основ и постепенно перейти к разработке backend-сервиса.
Будет полезно базовое понимание программирования: что такое переменные, условия, циклы и функции. Если вы уже немного писали код на любом языке, проходить курс будет комфортнее.
Как проходит обучение
Обучение проходит в удобном формате на Stepik: вы изучаете объяснения, разбираете примеры, выполняете практические задания и постепенно собираете учебный backend-проект.
Рекомендуемая нагрузка — 4–5 часов в неделю. Такой темп поможет спокойно освоить Python, SQL, PostgreSQL, async/await, FastAPI и SQLAlchemy, не перегружаясь и регулярно закрепляя знания на практике.
Программа курса
В курс входят
- 16 уроков
- 129 тестов
- 62 интерактивные задачи
Наши преподаватели
Отзывы прошедших курс
Что вы получаете
- ✅ понятную структуру обучения: от основ Python до первого backend-проекта
- ✅ практику по Python, SQL, PostgreSQL, async/await, FastAPI и SQLAlchemy
- ✅ готовый учебный проект, который можно показать как результат обучения
- ✅ понимание трёхслойной архитектуры API → сервисы → доступ к данным
- ✅ навык создания CRUD-эндпоинтов и документации API через Swagger
- ✅ базу для дальнейшего развития в backend-разработке на Python
- ✅ дорожную карту дальнейшего развития и идеи следующих проектов
- ✅ сертификат Stepik после успешного прохождения курса