Онлайн · Python · в своём темпе с наставником

Backend-разработчик на Python

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

Первые задания можно решить прямо сейчас, без регистрации.

формат
в своём темпе + наставник
программа
основы Python и 10 глав
цена
8 000 ₽ в месяц
уровень
с нуля

Что вы сможете после курса

  • Писать на Python — от первой программы до функций, списков и словарей.
  • Понимать, как устроен веб — запросы, ответы, API и обмен данными между программами.
  • Работать с базами данных — хранить и читать данные из серверной программы.
  • Делать свой API на FastAPI — от первой строки до тестов.
  • Запускать проект на сервере — Docker, compose, nginx и автоматическая сборка.

Программа

Главы названы так же, как в учебном кабинете. Первая часть — «Основы Python для новичков».

0Основы Python для новичков
  • Как установить Python
  • Первая программа на Python. Основные конструкции
  • Числа в Python и операции с ними
  • Работа со строками в Python
  • Условные конструкции в Python
  • Циклы в Python
  • Списки (массивы) в Python
  • Функции в Python. Создание собственных функций
  • Использование множеств (set) в Python
  • Работа со словарями в Python

ИТОГбаза Python для серверной разработки

1Как устроен веб
  • Как работает веб: запрос, ответ и коды состояния
  • HTTP-методы: GET, POST, PUT, PATCH, DELETE и идемпотентность
  • Коды ответа вашего API, заголовки и HTTPS
  • HTML и CSS для бэкендера. Инструменты разработчика
  • Командная строка и журналы сервера
  • Рабочее место: Python, VS Code, виртуальное окружение и pip
  • Git и GitHub разработчика

ИТОГпонятно, что происходит между браузером и сервером

2Python для бэкенда
  • Классы и объекты для бэкенда
  • Аннотации типов и dataclass
  • Исключения, модули и пакеты
  • Декораторы и контекстные менеджеры
  • Асинхронность: async/await для веб-сервера

ИТОГPython в том объёме, что нужен бэкенду

3API: как программы разговаривают
  • Что такое API. REST: ресурсы, методы, коды ответа
  • JSON и запросы к API из Python
  • OpenAPI и Swagger: контракт вашего API
  • Авторизация в API: токены и ключи

ИТОГпрограмма обменивается данными с другими

4Базы данных
  • Таблицы, ключи и связи: база «Книжной полки»
  • SELECT, WHERE, LIKE, ORDER BY, LIMIT: запросы для каталога
  • JOIN: собираем ответ из нескольких таблиц
  • GROUP BY и агрегаты: статистика «Книжной полки»
  • INSERT, UPDATE, DELETE, DDL и индексы
  • База данных из Python: sqlite3
  • SQLAlchemy: работа с базой через модели

ИТОГданные хранятся в базе

5FastAPI: свой API от первой строки до тестов
  • Первое приложение FastAPI и документация /docs
  • Параметры пути и запроса, коды ответов
  • Pydantic-схемы запроса и ответа
  • CRUD и обработка ошибок
  • База данных через Depends: SQLAlchemy-сессия
  • Миграции базы: Alembic
  • Аутентификация: хеш паролей и JWT
  • Асинхронные эндпоинты и фоновые задачи
  • Тесты API: pytest и TestClient
  • Структура проекта: роутеры, настройки .env, логирование

ИТОГсвой API с тестами

6Django, Flask и выбор фреймворка
  • Django: проект, модели и админка
  • Django: представления, шаблоны и формы
  • Flask, микросервисы, REST против GraphQL: как выбрать фреймворк

ИТОГпонятно, какой фреймворк под какую задачу

7Запуск в прод
  • Docker: образ и контейнер для API
  • docker compose: API и PostgreSQL вместе
  • Выкладка на VPS: nginx, HTTPS, автозапуск
  • CI/CD: тесты на каждый коммит в GitHub Actions
  • Redis: кэш и очереди задач

ИТОГпроект работает на сервере

8ИИ-ассистент в работе бэкендера
  • Эндпоинт с ИИ-ассистентом: как ставить задачу и ловить его ошибки

ИТОГИИ помогает писать и проверять код

9Итоговый проект
  • Проект: постановка задачи и проектирование API
  • Проект: сборка, тесты, выкладка, документация

ИТОГсвой проект

10Карьера
  • Портфолио и собеседование backend-джуна

ИТОГпонятно, как искать первую работу

Формат и цена

Уроки и задания в учебном кабинете, проходите в своём темпе. Наставник проверяет ваши работы, отвечает на вопросы в Telegram, а трудное место можно разобрать на созвоне.

Курс с наставником

8 000 ₽ в месяц

  • Основы Python и 10 глав
  • Проверка работ наставником
  • Вопросы в Telegram, созвон по запросу
Записаться

Сначала попробовать самому

Несколько тем курса можно попробовать без регистрации: в каждой до трёх заданий с автопроверкой. Весь курс с проверкой работ доступен после записи.

Решить первое задание

Оплата помесячная. Подробности на странице «Оплата и условия обучения».

Преподаватель

Виктор Комлев

Автор курса и наставник

  • 1998начал программировать
  • 2002–2020работал в ИТ: инженером, потом руководителем. С 2010 года руководил отделом до 70 человек
  • 2006–2011преподавал в вузе
  • 2019перешёл на Python и пишу на нём до сих пор
  • с 2022своя школа, около 150 учеников

Подробнее обо мне →

Что делали ученики

  • Система сбора и анализа данных о продажах на маркетплейсах: Flask, PostgreSQL, SQLAlchemy, ReactJS
  • Система мониторинга серверов

Материалы по теме

Статьи на сайте по Python и веб-разработке.

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

Нужно ли уметь программировать?
Нет. Курс начинается с «Основ Python для новичков»; если основы уже знаете, начните с главы про веб.
Почему FastAPI, а не Django?
На FastAPI в курсе строится свой API целиком, а Django и Flask разобраны в отдельной главе, чтобы вы понимали, когда выбрать какой.
Как работает наставник?
Проверяет ваши работы в учебном кабинете, отвечает на вопросы в Telegram, а трудное место можно разобрать на созвоне.
Сколько времени нужно в неделю?
Столько, сколько у вас есть: уроки проходятся в своём темпе, начать можно сразу после записи.
Можно попробовать до оплаты?
Да. Первые задания можно решить без регистрации, прямо по кнопке «Попробовать бесплатно».

запись

Напишите, что хотите разрабатывать

Оставьте имя и контакт. Я отвечу, подскажу, с какой главы начать, и открою доступ к курсу.

Или сразу напишите в Telegram · Попробовать бесплатно · подобрать курс за 3 минуты