Курс на Stepik
Обложка курса «PROкод: курс по ООП на Python» на Stepik
1 500 ₽

PROкод: курс по ООП на Python ★ 5.000

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

Хотите перестать писать код «сверху вниз» и понять, как устроены настоящие программы? Курс PROкод по ООП на Python проведёт через классы, объекты, наследование, магические методы, исключения и data classes. Без перегруза теорией, с понятными объяснениями и большой практикой: более 270 задач.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «PROкод: курс по ООП на Python»Учеников на курсе 248
Сертификаты, выданные на курсе «PROкод: курс по ООП на Python»Сертификатов выдано 37
Отзывы о курсе «PROкод: курс по ООП на Python»Отзывов получено 7
Рейтинг курса «PROкод: курс по ООП на Python»Рейтинг курса 5.000
Уроки в курсе «PROкод: курс по ООП на Python»Количество уроков 47
Тесты в курсе «PROкод: курс по ООП на Python»Количество квизов 254
Задачи с кодом в курсе «PROкод: курс по ООП на Python»Количество задач с кодом 277
Время прохождения курса «PROкод: курс по ООП на Python»Время прохождения курса —
Стоимость курса «PROкод: курс по ООП на Python»Стоимость курса 1 500 ₽ —
Обновления курса «PROкод: курс по ООП на Python»Обновления курса — —
Дата публикации курса «PROкод: курс по ООП на Python»Дата публикации курса — ———
Последнее обновление курса «PROкод: курс по ООП на Python»Последнее обновление — ———
Сложность normal — ———

Содержание курса

Разделы в курсе «PROкод: курс по ООП на Python» 18 разделов Уроки в курсе «PROкод: курс по ООП на Python» 47 уроков Тесты в курсе «PROкод: курс по ООП на Python» 254 теста Задачи в курсе «PROкод: курс по ООП на Python» 277 задач Время прохождения курса «PROкод: курс по ООП на Python» 62 ч. Последнее обновление курса «PROкод: курс по ООП на Python» обн. 30 сентября 2026

Вступление

1 урок
1. Как проходить курс и зачем он вообще нужен ↗

Введение и основы ООП

2 урока
1. Почему код без объектов уже не котируется? ↗
2. Архитектура мира: создаём собственные типы данных ↗

Строим собственный мир: классы и объекты

5 уроков
1. Внутренний мир объектов: личные секреты и их хранители ↗
2. Язык объектов: кто такой self на самом деле? ↗
3. От появления до исчезновения: как живут и умирают объекты ↗
4. Методы, живущие вне объектов: @classmethod и @staticmethod ↗
5. Конструкторы 80-го уровня: __new__ и паттерн-невидимка ↗

Пит-стоп: лёгкие задачки

1 урок
1. Объектная передача данных: от станции к станции ↗

Личный дневник объектов: контроль и защита данных

4 урока
1. Личные границы: как защитить данные от посторонних ↗
2. Секретные окна: умные свойства в Python ↗
3. Дескрипторы: настройка поведения атрибутов ↗
4. UserProfile: современный контроль данных в классе ↗

Магические методы: настройка поведения объектов

7 уроков
1. Вызови меня! Как объекты притворяются функциями ↗
2. Перехват доступа к атрибутам: getattr, getattribute, setattr.... ↗
3. Когда объект становится истиной ↗
4. Глянцевый вид: как объекты рассказывают о себе ↗
5. Личные полки: как объекты выдают и прячут свои элементы ↗
6. Вперёд по шагам: магия итераторов ↗
7. Маленькие, да удаленькие: редкие, но полезные магические методы ↗

Арифметика, сравнения и уникальность

3 урока
1. Считаем по-своему: арифметика объектов ↗
2. Сравнение с характером: логика отношений ↗
3. Печать уникальности: зачем объекту hash ↗

Испытание: магические методы на практике

1 урок
1. Магазин будущего: объектная магия в действии ↗

Наследование и структура классов

6 уроков
1. Наследование: повторное использование кода ↗
2. Наследование и доступ: private, protected и переопределения ↗
3. Зовём предков: сила super() ↗
4. Проверка наследования: isinstance и issubclass ↗
5. Абстракции и полиморфы: объект на все руки ↗
6. Множественное наследие и порядок в хаосе ↗

Испытание: классовая иерархия

1 урок
1. Проектирование и развитие OrderCore: практика ООП ↗

Оптимизация и расширенные возможности наследования

1 урок
1. slots: экономим память и ускоряем работу ↗

Испытание: Архитектура и маршрутизация

1 урок
1. Мир Механиков ↗

Исключения и управление ресурсами

5 уроков
1. Когда всё идёт не так: ловим ошибки ↗
2. Контроль до конца: else и finally на практике ↗
3. Вперёд по стеку: пробрасываем исключения выше ↗
4. Свои ошибки: создаём пользовательские исключения ↗
5. Ресурсы под контролем: магия with ↗

Испытание: исключительный случай

1 урок
1. Центр обработки заказов “Мир” ↗

Data Classes - классы с автопилотом

4 урока
1. Автоматические классы: знакомство с @dataclass ↗
2. Тонкая настройка автоклассов: field, init и магия ↗
3. Наследуем и улучшаем: продвинутые Data Classes ↗
4. Data Classes в действии: сериализация и интеграция ↗

Разные задачи для закрепления

2 урока
1. Задачи для закрепления 1 ↗
2. Задачи для закрепления 2 ↗

Заключительное испытание

1 урок
1. Архитектура "Умного города" ↗

Итоги курса

1 урок
1. Заключение ↗