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

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