Python — мультипарадигменный язык с поддержкой объектно-ориентированного программирования. В этом курсе начинается знакомство с основными понятиями и синтаксическими конструкциями, присущими ООП. Рассматриваются инкапсуляция и сокрытие данных. Разбираются особенности поведения self, изучаются связывание и исключения.
Программа курса
Сложность и абстракция
- Концепции ООП
- Классы, пространства имён, атрибуты
- Объекты-одиночки и глобальные переменные
- Инстанциирование классов и экземпляры
- Методы
- Инициализация и протоколы
- Свойства
- Наследование
- Исключения