Премиум-курс
Python
15 часов

Backend на FastAPI с нуля

От пустой папки до публичной HTTPS-ссылки на твой API в интернете. Не учебный hello-world, а настоящий бэкенд: регистрация, база с миграциями, защищённые эндпоинты, тесты и автодеплой — то, что не стыдно показать на собеседовании.

  • API с PostgreSQL, миграциями Alembic и Swagger-документацией из коробки
  • Регистрация, JWT-токены и эндпоинты, защищённые от чужих пользователей
  • Тесты с откатом транзакций, Docker-контейнер и автодеплой на бесплатный хостинг
26 уроков
Сертификат по завершении

Курс входит в премиум — вместе с остальными продвинутыми курсами, AI-помощником и сертификатами.

main.py
@app.get("/users/{id}")
async def get_user(id: int) -> UserOut:
user = await repo.get(id)
return user
$GET/users/7
# Pydantic проверяет и приводит типы
200 OKapplication/json
{
"id": 7,
"name": "Ada",
"is_active": true
}
Swagger-документация из коробки

Что изменится после курса

Сейчас
После курса
Знаю синтаксис Python, но не представляю, как собрать из этого настоящий веб-сервис
Поднимаю REST API на FastAPI: роуты, валидация запросов и автодокументация
Данные живут в списках и словарях и пропадают после перезапуска
Храню данные в PostgreSQL, версионирую схему миграциями Alembic
Любой может дёрнуть мою ручку — об авторизации только слышал
Регистрация, JWT-токены и эндпоинты, защищённые от чужих пользователей
Проект лежит у меня на ноутбуке и работает «у меня же запускается»
Упаковываю проект в Docker и настраиваю автодеплой — API доступен по ссылке любому, а не только у меня

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

Каждый урок — короткая теория на живых примерах и практика в тренажёре с автопроверкой. Устанавливать ничего не нужно: Python запускается прямо в браузере.

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

01

Читаешь урок с живыми примерами

Теория без воды: каждый пример кода можно запустить и поменять прямо в браузере и сразу увидеть результат.

02

Решаешь задачи в тренажёре

Пишешь код, ответ автоматически проверяется на наборе тестов. Никакой локальной настройки окружения.

03

Застрял — поможет AI-наставник

Встроенный помощник подскажет, где ошибка, и подтолкнёт к решению, не раскрывая его целиком.

Кому подойдёт курс

Прошёл основы Python и хочешь профессию

Знаешь функции, списки и словари, но не понимаешь, как из этого вырастает настоящий бэкенд для собеседований.

Фронтендер, которому надоело ждать чужой API

Хочешь сам поднимать сервер, базу и эндпоинты, а не просить бэкендера добавить ещё одну ручку.

Аналитик или тестировщик в переходе в разработку

Уже пишешь скрипты на Python и хочешь добавить в резюме реальный сервис с базой, авторизацией и деплоем.

Нужна база Python — переменные, функции, списки и словари. Если её пока нет, начни с бесплатного курса «Основы Python», а потом возвращайся.

Сертификат, который можно проверить

Пройди все уроки — и получи именной сертификат о прохождении курса. Его можно приложить к резюме или профилю на hh.ru и LinkedIn.

Сертификат, который можно проверить
Твоё имя и название курса
QR-код и ссылка-проверка

Что говорят ученики

Марина
Марина
Полгода смотрела видеокурсы по Python, на лекциях всё понятно, а сесть и написать код с нуля не получалось. Здесь пишешь руками с первой задачи. На задачах посложнее залипала, но премиум открывает эталонные решения, и я разбирала свой кривой код по строчкам. Через месяц на работе сама написала скрипт для сбора отчёта из 30 CSV-файлов.
Артём
Артём
Завалил техсобес на простой задаче со словарями, под стрессом мозг отключился. Прорешал в тренажёре задачи с собеседований в Яндекс и Авито, на следующем интервью попалась почти та же задача, оффер получил через неделю.
Катя
Катя
Перешла из ручного тестирования в разработку, и учебные задачки про факториалы с Фибоначчи бесили жутко. В тренажёре парсинг JSON, обработка CSV, работа с API, ровно то, чем я занимаюсь по работе, только без дедлайнов и страха сломать прод.

Один премиум — сразу все курсы

Ты покупаешь не отдельный курс, а весь премиум Python Academy: продвинутые курсы и все возможности тренажёра.

  • Доступ к продвинутым Python курсам
  • Безлимитные подсказки AI-помощника
  • Доступ к заданиям с собеседований топ-компаний
  • Доступ к эталонным решениям заданий
  • Сертификат об успешном решении Python заданий в тренажёре
2 490,00 руб
Доступ на 6 месяцев

Безопасная оплата российской картой через ЮKassa или зарубежной через Stripe. Доступ открывается сразу после оплаты.

Частые вопросы

Я только что закончил базовый Python — мне точно подойдёт?

Да, курс рассчитан именно на этот момент: дальше базовых функций, классов и циклов он ничего не предполагает. Бэкенд, HTTP, базы данных, JWT и Docker мы вводим с нуля — на каждый новый термин даём короткое объяснение прямо в уроке, без отдельной теории впрок.

Что у меня будет в конце?

Публичная ссылка вида https://<your-app>.onrender.com на ваш собственный API в интернете. По ней можно зарегистрироваться, залогиниться и создать задачу — настоящий бэкенд, а не учебный hello-world. Плюс репозиторий на GitHub, где каждый этап курса лежит под своим git-тегом, — его не стыдно прикладывать к резюме и собеседованиям.

Сколько времени займёт пройти весь курс?

Около 15 часов чтения и набора кода — это семь-восемь вечеров по два часа или три-четыре насыщенных выходных. Каждый урок самодостаточен, прерываться и возвращаться спокойно: код этапа всегда доступен на GitHub под отдельным тегом, можно склонировать любую точку и продолжить с неё.

Что нужно установить заранее?

Python 3.11+, Docker и любую IDE с подсветкой Python (VS Code, PyCharm — что вам привычно). Все библиотеки (FastAPI, SQLAlchemy, Alembic, pytest и остальные) ставим по ходу курса. Если Docker пугает — есть отдельный урок про контейнеры на пальцах, до этого момента он вам не понадобится.

Войдите в аккаунт
Чтобы получить доступ к курсу, необходимо авторизоваться.
Войти