Курс на Stepik
Обложка курса «PROкод: Python Backend 3 в 1: FastAPI + ООП + stdlib» на Stepik
4 490 ₽

PROкод: Python Backend 3 в 1: FastAPI + ООП + stdlib ★ 5.000

Открыть на
STEPIK.ORG

Программа для тех, кто уже знает основы Python и хочет двигаться к backend-разработке. Вы последовательно изучите ООП и стандартную библиотеку Python, а затем перейдёте к FastAPI и шаг за шагом соберёте учебный backend-проект CourseHub API. Три курса дополняют друг друга: от более глубокого понимания Python до разработки собственного REST API.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «PROкод: Python Backend 3 в 1: FastAPI + ООП + stdlib»Учеников на курсе 0
Сертификаты, выданные на курсе «PROкод: Python Backend 3 в 1: FastAPI + ООП + stdlib»Сертификатов выдано 0
Отзывы о курсе «PROкод: Python Backend 3 в 1: FastAPI + ООП + stdlib»Отзывов получено 7
Рейтинг курса «PROкод: Python Backend 3 в 1: FastAPI + ООП + stdlib»Рейтинг курса 5.000
Курсы в пакете «PROкод: Python Backend 3 в 1: FastAPI + ООП + stdlib»Курсов в пакете 3 — ———
Уроки в курсе «PROкод: Python Backend 3 в 1: FastAPI + ООП + stdlib»Количество уроков 273
Тесты в курсе «PROкод: Python Backend 3 в 1: FastAPI + ООП + stdlib»Количество квизов 1492
Задачи с кодом в курсе «PROкод: Python Backend 3 в 1: FastAPI + ООП + stdlib»Количество задач с кодом 1276
Время прохождения курса «PROкод: Python Backend 3 в 1: FastAPI + ООП + stdlib»Время прохождения курса —
Стоимость курса «PROкод: Python Backend 3 в 1: FastAPI + ООП + stdlib»Стоимость курса 4 490 ₽ —
Обновления курса «PROкод: Python Backend 3 в 1: FastAPI + ООП + stdlib»Обновления курса — —
Дата публикации курса «PROкод: Python Backend 3 в 1: FastAPI + ООП + stdlib»Дата публикации курса — ———
Последнее обновление курса «PROкод: Python Backend 3 в 1: FastAPI + ООП + stdlib»Последнее обновление — ———

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

Три курса для развития в Python и backend

Вы уже знаете основы Python. Но что изучать дальше?

Эта программа объединяет три самостоятельных курса в одном пакете: ООП, стандартную библиотеку Python и FastAPI. Их можно проходить последовательно, изучать параллельно или начать сразу с той темы, которая нужна вам сейчас.

Если хочется выстроить обучение от возможностей самого Python к backend-разработке, можно двигаться по маршруту ООП → стандартная библиотека → FastAPI. Но это не обязательный порядок: каждый курс остаётся самостоятельным.

ООП, стандартная библиотека и FastAPI

Хочу немного рассказать о каждом курсе: что в нём интересного, чему научитесь и чем он может быть полезен.

В программу входят три самостоятельных курса. Каждый посвящён своей области Python, но вместе они помогают пройти путь от работы с языком программирования до создания собственного backend-приложения.

Объектно-ориентированное программирование

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

Классы и объекты, наследование, полиморфизм, инкапсуляция, специальные методы, обработка исключений и dataclasses – всё это мы будем разбирать не ради запоминания определений, а ради понимания того, как устроены программы на Python.

Почему в одних ситуациях достаточно обычной функции, а в других лучше создать класс? Когда наследование действительно полезно, а когда только усложняет проект? Как сделать так, чтобы собственные объекты удобно взаимодействовали с возможностями Python?

На курсе вы:

  • научитесь создавать классы и организовывать взаимодействие объектов;
  • разберётесь с наследованием, инкапсуляцией и полиморфизмом на практических примерах;
  • освоите специальные методы и научитесь делать собственные классы удобными в использовании;
  • познакомитесь с dataclasses, обработкой исключений и другими полезными возможностями Python;
  • закрепите изученное на задачах, где нужно самостоятельно продумать структуру и поведение программы.

Главное преимущество курса – упор на понимание и самостоятельное написание кода. Мы последовательно переходим от небольших примеров к более содержательным задачам, чтобы ООП перестало казаться набором сложных терминов.

Стандартная библиотека Python

Научитесь решать практические задачи с помощью инструментов, которые уже входят в Python.

Многие начинающие разработчики знают синтаксис языка, но даже не подозревают, сколько полезных возможностей находится прямо у них под рукой. Python уже умеет работать с файлами, датами, коллекциями, текстом, базами данных и многим другим. Важно научиться выбирать подходящий инструмент.

В курсе мы разберём:

  • Коллекции и структуры данных – удобные способы хранения, подсчёта и обработки информации;
  • Даты и время – вычисления, сравнение дат и работа с временными промежутками;
  • Регулярные выражения – поиск, проверку и обработку текстовых данных;
  • JSON и CSV – чтение, преобразование и сохранение данных в распространённых форматах;
  • SQLite – основы работы с базой данных непосредственно из Python;
  • Инструменты командной строки и логирование – возможности, которые помогают создавать и сопровождать собственные программы.

Теория сопровождается практическими заданиями. На курсе более 1600 задач и вопросов! Вы будете не просто знакомиться с названиями модулей, а применять их для решения конкретных задач.

Результат – более широкий набор инструментов разработчика. Вы начнёте лучше понимать, что можно сделать средствами самого Python, без установки дополнительных библиотек и написания лишнего кода.

FastAPI: backend на Python

От отдельных программ и функций перейдём к разработке полноценного API.

В отличие от изучения разрозненных примеров, здесь основные темы связаны одним учебным проектом. Шаг за шагом мы создаём CourseHub API – backend небольшой платформы онлайн-курсов.

Проект развивается постепенно. Сначала появляются простые маршруты и обработка запросов, затем проверка данных, работа с базой, авторизация, разграничение прав, тестирование и подготовка приложения к запуску.

На курсе вы научитесь:

  • создавать HTTP-эндпоинты и разрабатывать REST API с помощью FastAPI;
  • принимать, проверять и возвращать данные с использованием Pydantic;
  • работать с зависимостями FastAPI и разделять ответственность между частями приложения;
  • организовывать код через слои API, сервисов и репозиториев;
  • подключать базы данных и работать с SQLAlchemy;
  • управлять изменениями структуры базы данных через Alembic;
  • реализовывать регистрацию, авторизацию и разграничение прав доступа;
  • писать автоматизированные тесты и проверять работу API;
  • подготавливать приложение к запуску с PostgreSQL и Docker.

Главное преимущество – сквозной практический проект. Вы видите, как отдельные технологии взаимодействуют между собой, зачем нужна архитектура приложения и как backend постепенно превращается из нескольких маршрутов в систему с реальной бизнес-логикой.

Что появится в CourseHub API

  • пользователи, регистрация и авторизация;
  • роли и разграничение доступа;
  • курсы и уроки;
  • запись пользователей на обучение;
  • прогресс и избранное;
  • отзывы и административная статистика;
  • база данных, миграции и тесты;
  • запуск проекта с PostgreSQL и Docker.

По ходу работы познакомимся с Pydantic, SQLAlchemy, Alembic, SQLite, PostgreSQL, pytest и Docker. Вы также научитесь использовать автоматически создаваемую документацию API через Swagger UI.

Не только теория: как устроено обучение

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

  • Подробные объяснения. Сложные темы разбираются последовательно, с примерами и пояснениями, зачем нужна та или иная возможность языка.
  • Много практики. Тесты и задачи на программирование помогают проверить понимание материала и закрепить новые навыки.
  • Обучение в собственном темпе. Можно возвращаться к сложным темам, перечитывать объяснения и повторно решать задания.
  • PROкод Assistant. Учебный помощник в комментариях Stepik учитывает контекст задания, последнее доступное решение и результаты проверки. Он помогает разобраться в ошибках и найти направление решения, а не просто выдаёт готовый код.
  • PROкод Checker. В курсах для поддерживаемых заданий доступна возможность писать код в собственной IDE и проверять решения с помощью отдельного сервиса.

Подробнее об инструментах:

Цель программы – не просто познакомить вас с новыми инструментами, а научить понимать код, самостоятельно принимать решения и применять полученные знания в собственных проектах.

Как проходить программу

Здесь нет единственного правильного маршрута. Если хочется системно углубить знания Python, удобно начать с ООП, затем перейти к стандартной библиотеке и после этого – к FastAPI.

Если ООП уже знакомо, можно сразу открыть стандартную библиотеку. Если главная цель – backend-разработка, можно начать с FastAPI и возвращаться к другим курсам тогда, когда понадобится углубить отдельные темы Python.

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

О курсе

Программа для тех, кто уже знает основы Python и хочет двигаться к backend-разработке. Вы последовательно изучите ООП и стандартную библиотеку Python, а затем перейдёте к FastAPI и шаг за шагом соберёте учебный backend-проект CourseHub API. Три курса дополняют друг друга: от более глубокого понимания Python до разработки собственного REST API.

Преподаватели курса

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