Курс на Stepik
Обложка курса «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева» на Stepik
2 500 ₽

Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева ★ 4.903

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

Начните увлекательное путешествие в мир объектно-ориентированного программирования (ООП) на языке Python! Здесь вы сможете с нуля, с самого начала постичь магию объектно-ориентированного программирования. Увидите, как концепция классов и объектов позволяет заметно упрощать структуру программ, делать их более модульными и легко расширяемыми. Не удивительно, что сейчас каждый начинающий программист должен знать ООП для успешной карьеры в IT.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева»Учеников на курсе 16 957
Сертификаты, выданные на курсе «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева»Сертификатов выдано 2 613
Отзывы о курсе «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева»Отзывов получено 689
Рейтинг курса «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева»Рейтинг курса 4.903
Уроки в курсе «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева»Количество уроков 38
Тесты в курсе «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева»Количество квизов 112
Задачи с кодом в курсе «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева»Количество задач с кодом 200
Время прохождения курса «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева»Время прохождения курса —
Стоимость курса «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева»Стоимость курса 2 500 ₽ —
Обновления курса «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева»Обновления курса — —
Дата публикации курса «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева»Дата публикации курса — ———
Последнее обновление курса «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева»Последнее обновление — ———
Сложность normal — ———

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

Разделы в курсе «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева» 6 разделов Уроки в курсе «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева» 38 уроков Тесты в курсе «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева» 112 тестов Задачи в курсе «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева» 200 задач Время прохождения курса «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева» 131 ч. Последнее обновление курса «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева» обн. 2 октября 2026

Первые шаги в ООП

8 уроков
1. Как правильно выполнять задания курса ↗
2. Концепция ООП простыми словами ↗
3. Классы и объекты. Атрибуты классов и объектов ↗
4. Методы классов. Параметр self ↗
5. Инициализатор __init__ и финализатор __del__ ↗
6. Магический метод __new__. Пример паттерна Singleton ↗
7. Методы класса (classmethod) и статические методы (staticmethod) ↗
8. Испытание свойствами и методами ↗

Режимы доступа, свойства и дескрипторы

3 урока
1. Режимы доступа public, private, protected. Сеттеры и геттеры ↗
2. Свойства property. Декоратор @property ↗
3. Дескрипторы (data descriptor и non-data descriptor) ↗

Магические методы классов

10 уроков
1. Методы __setattr__, __getattribute__, __getattr__ и __delattr__ ↗
2. Метод __call__. Функторы и классы-декораторы ↗
3. Методы __str__, __repr__, __len__, __abs__ ↗
4. Методы __add__, __sub__, __mul__, __truediv__ ↗
5. Сравнения __eq__, __ne__, __lt__, __gt__ и другие ↗
6. Методы __eq__ и __hash__ ↗
7. Метод __bool__ ↗
8. Методы __getitem__, __setitem__ и __delitem__ ↗
9. Методы __iter__ и __next__ ↗
10. Испытание магией ↗

Наследование и полиморфизм

8 уроков
1. Наследование в объектно-ориентированном программировании ↗
2. Функция issubclass(). Наследование от встроенных типов ↗
3. Наследование. Функция super() и делегирование ↗
4. Наследование. Атрибуты private и protected ↗
5. Полиморфизм и абстрактные методы ↗
6. Множественное наследование ↗
7. Коллекция __slots__ ↗
8. Испытание "Бремя наследия" ↗

Data Classes

3 урока
1. Введение в Data Classes ↗
2. Углубляемся в Data Classes ↗
3. Наследование Data Classes ↗

Исключения и менеджеры контекста

6 уроков
1. Введение в обработку исключений. Блоки try / except ↗
2. Обработка исключений. Блоки finally и else ↗
3. Распространение исключений (propagation exceptions) ↗
4. Инструкция raise и пользовательские исключения ↗
5. Менеджеры контекстов. Оператор with ↗
6. Посвящение в объектно-ориентированное программирование ↗