Курс «Python: Введение в ООП»
Последнее обновление: 23 октября 2025 г.
3 900 рублей в месяц за все курсы
Включено в курс
Описание
На этом курсе вы изучите концепцию ООП — объектно-ориентированного программирования. Вы познакомитесь с такими понятиями как классы и объекты, раскроете основные принципы ООП как инкапсуляция, полиморфизм и наследование. В итоге научитесь описывать сущности предметной области, поймете как изнутри работают объекты в Python и как использовать исключения в коде. Знания из этого курса помогут писать более структурированный и гибкий код, который легко дополнять и изменять.
Чему вы научитесь
- Грамотно использовать контекст self в зависимости от ситуации
- Описывать сущности предметной области с помощью объектов и классов
- Понимать, как работают объекты в Python на самом низком уровне
- Использовать исключения в своем коде
Программа
1 | Введение Узнаем о целях курса |
2 | Концепции ООП Познакомимся с основными концепциями ООП: классами, объектами, наследованием, инкапсуляцией, полиморфизмом |
3 | Классы, пространства имен, атрибуты Познакомимся с концепцией классов и синтаксисом описания классов и их атрибутов |
4 | Объекты-одиночки и глобальные переменные Узнаем, почему не стоит модифицировать классы после объявления или держать в их атрибутах изменяемые объекты, а также как это относится к модулям |
5 | Инстанцирование классов и экземпляры Узнаем, как создаются экземпляры классов, как они зависят от самого класса и что, напротив, имеют своего |
6 | Методы Познакомимся с синтаксисом описания методов, концепцией связанности метода и объекта. Научимся вызывать связанные и несвязанные методы |
7 | Инициализация и протоколы Узнаем, как настраивать вновь созданные объекты. Познакомимся с понятием протоколов |
8 | Свойства Узнаем, как объявить «свойство» — атрибут класса, вычисляемый динамически. Научимся управлять изменением свойств |
9 | Наследование Познакомимся с механизмом наследования классов в Python. Узнаем, как наследование помогает повторно использовать объектный код |
10 | Исключения Познакомимся с исключениями — важным механизмом языка Python, предназначенными для работы с ошибками и широко использующим наследование классов |
Формат обучения
Испытания
1 | Построение двоичного дерева |
2 | Агрегация в двоичном дереве |
3 | Построитель деревьев |
4 | Словарь с псевдонимами |
5 | Поиск в двоичном дереве |
Рекомендуемые программы

- Тренажер с практикой
- Бессрочный доступ к теории
- Асинхронный формат
3 900 рублей в месяц за все курсы