Первые шаги в backend-разработке на Python

Освойте основы backend-разработки на Python и соберите первый рабочий сервис. В курсе вы разберёте Python, ООП, SQL, PostgreSQL, async/await, FastAPI, SQLAlchemy, Swagger и трёхслойную архитектуру. На практике вы создадите учебное веб-приложение с базой данных, CRUD-эндпоинтами, документацией API и понятной структурой…
Начальный уровень

Чему вы научитесь

  • ✅ Писать понятный код на 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-проекта, который можно развивать дальше и показать как результат обучения.

Для кого этот курс

Курс подойдёт новичкам, которые хотят войти в backend-разработку и собрать первый сервис на Python и FastAPI. Он будет полезен начинающим разработчикам, которым нужен понятный маршрут: Python → SQL → async → API → проект. Курс также подойдёт студентам, фронтенд-разработчикам, QA-инженерам и автоматизаторам, которые хотят понять, как устроен backend, как работает API, как приложение взаимодействует с базой данных и как организовать код в реальном проекте.

Начальные требования

Специальная подготовка по FastAPI, SQLAlchemy или PostgreSQL не требуется: курс рассчитан на тех, кто хочет начать с основ и постепенно перейти к разработке backend-сервиса.

Будет полезно базовое понимание программирования: что такое переменные, условия, циклы и функции. Если вы уже немного писали код на любом языке, проходить курс будет комфортнее.

Как проходит обучение

Обучение проходит в удобном формате на Stepik: вы изучаете объяснения, разбираете примеры, выполняете практические задания и постепенно собираете учебный backend-проект.

Рекомендуемая нагрузка — 4–5 часов в неделю. Такой темп поможет спокойно освоить Python, SQL, PostgreSQL, async/await, FastAPI и SQLAlchemy, не перегружаясь и регулярно закрепляя знания на практике.

Программа курса

В курс входят

  • 16 уроков
  • 129 тестов
  • 62 интерактивные задачи
загружаем...

Наши преподаватели

Отзывы прошедших курс

3.8
из 5
из 5 отзывов
5 отзывов
загружаем...

Что вы получаете

  • ✅ понятную структуру обучения: от основ Python до первого backend-проекта
  • ✅ практику по Python, SQL, PostgreSQL, async/await, FastAPI и SQLAlchemy
  • ✅ готовый учебный проект, который можно показать как результат обучения
  • ✅ понимание трёхслойной архитектуры API → сервисы → доступ к данным
  • ✅ навык создания CRUD-эндпоинтов и документации API через Swagger
  • ✅ базу для дальнейшего развития в backend-разработке на Python
  • ✅ дорожную карту дальнейшего развития и идеи следующих проектов
  • ✅ сертификат Stepik после успешного прохождения курса

Сколько стоит обучение

Бесплатно

Расскажите о курсе друзьям

Бесплатно