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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «PROкод: курс по ООП на Python»Учеников на курсе 243
Сертификаты, выданные на курсе «PROкод: курс по ООП на Python»Сертификатов выдано 31
Отзывы о курсе «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» обн. 14 августа 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. Заключение