Интернет-издание "Лаборатория юного линуксоида", 2021. — 92 с.
Курс "Объектно-ориентированное программирование на Python" знакомит с особенностями ООП в общем и его реализацией в языке Python. Предполагается, что вы знакомы с Python на уровне структурного программирования (основные типы данных, ветвления, циклы, функции).
Курс включает 15 уроков:
Что такое объектно-ориентированное программирование
Создание классов и объектов
Конструктор класса – метод __init__()
Наследование
Полиморфизм
Инкапсуляция
Композиция
Перегрузка операторов
Статические методы
Итераторы
Генераторы
Модули и пакеты
Документирование кода
Пример объектно-ориентированной программы на Python
Итоги курса "Объектно-ориентированное программирование на Python"