Курс «Python: Введение в ООП»

классы
инкапсуляция
связывание
исключения
конструктор

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

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

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

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

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

Описание

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

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

  • Грамотно использовать контекст self в зависимости от ситуации
  • Описывать сущности предметной области с помощью объектов и классов
  • Понимать, как работают объекты в Python на самом низком уровне
  • Использовать исключения в своем коде

Программа

1

Введение

Узнаем о целях курса

2

Концепции ООП

Познакомимся с основными концепциями ООП: классами, объектами, наследованием, инкапсуляцией, полиморфизмом

3

Классы, пространства имен, атрибуты

Познакомимся с концепцией классов и синтаксисом описания классов и их атрибутов

4

Объекты-одиночки и глобальные переменные

Узнаем, почему не стоит модифицировать классы после объявления или держать в их атрибутах изменяемые объекты, а также как это относится к модулям

5

Инстанцирование классов и экземпляры

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

6

Методы

Познакомимся с синтаксисом описания методов, концепцией связанности метода и объекта. Научимся вызывать связанные и несвязанные методы

7

Инициализация и протоколы

Узнаем, как настраивать вновь созданные объекты. Познакомимся с понятием протоколов

8

Свойства

Узнаем, как объявить «свойство» — атрибут класса, вычисляемый динамически. Научимся управлять изменением свойств

9

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

Познакомимся с механизмом наследования классов в Python. Узнаем, как наследование помогает повторно использовать объектный код

10

Исключения

Познакомимся с исключениями — важным механизмом языка Python, предназначенными для работы с ошибками и широко использующим наследование классов

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

Испытания

1

Построение двоичного дерева

2

Агрегация в двоичном дереве

3

Построитель деревьев

4

Словарь с псевдонимами

5

Поиск в двоичном дереве

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

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