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

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

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

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

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

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

Разделы в курсе «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева» 6 разделов Уроки в курсе «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева» 38 уроков Тесты в курсе «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева» 112 тестов Задачи в курсе «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева» 200 задач Время прохождения курса «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева» 130 ч. Последнее обновление курса «Добрый, добрый Python ООП — обучающий курс от Сергея Балакирева» обн. 21 августа 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. Посвящение в объектно-ориентированное программирование