Курс «Python: Погружаясь в классы»

Последнее обновление: 16 октября 2025 г.

Оформить подписку

3 900 рублей в месяц за все курсы

Включено в курс

14 уроков (видео и/или текст)
11 упражнений в тренажере
40 проверочных тестов
Самостоятельная работа
Дополнительные материалы
Доступ ко всем курсам

Описание

На этом курсе вы глубже познакомитесь с классами на Python. Вы узнаете о принципе подстановки Лисков, различных типах методов, а также паттерне "шаблонный метод". Поймете, как эффективно писать код, зная особенности ООП внутри Python. Знания из курса пригодятся, чтобы правильно выбирать между наследованием и композицией, а также улучшить ваш код с помощью метаклассов.

Чему вы научитесь

  • Грамотно выбирать между наследованием и композицией
  • Следовать принципу подстановки Лисков при построении иерархий классов
  • Уменьшать дублирование с помощью трейтов и абстрактных классов
  • Реализовывать паттерн "шаблонный метод"
  • Эффективно писать код зная как устроено ООП внутри Python

Программа

1

О курсе

Узнаем о курсе, его структуре, задачах и целях

2

Наследование

Познакомимся с синтаксической возможностью выстраивать иерархии классов

3

Модификаторы доступа

Разберемся, как модификаторы доступа влияют на наследование

4

Позднее связывание

Разберемся, как между собой связаны части разных классов внутри объекта

5

Шаблонный метод

Познакомимся с делегирующим паттерном

6

Переопределение методов

Научимся переопределять поведение и запрещать это делать

7

Принцип подстановки Лисков

Изучим формальный способ проверки корректности иерархии

8

Исключения

Познакомимся с иерархиями исключений

9

Динамическая диспетчеризация

Узнаем, как устроен полиморфизм внутри языка, и о его связи с наследованием

10

Абстрактные классы

Познакомимся с классами, которые не могут иметь инстансов. Разберемся с их областью применения

11

Позднее статическое связывание

Познакомимся с ключевым словом static

12

Метаклассы

Познакомимся с инструментом для управления классами

13

Композиция вместо наследования

Поймем ограничения наследования и найдем альтернативные способы работы

14

Миксины

Познакомимся с практическим применением множественного наследования

Формат обучения

Испытания

1

Система бронирования

2

Система логирования

3

Валидация формы

Рекомендуемые программы

Course Cover
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
Оформить подписку

3 900 рублей в месяц за все курсы