Интерактивный курс

Python: Объектно-ориентированное программирование

Концепция объектно-ориентированного программирования - краеугольная в программировании. В курсе ООП мы разберем что такое классы, как они наследуются и зачем нужны магические методы.

План занятий

Классы в python

Третьей парадигмой программирования после императивного и функциональное является объектно-ориентированное и его фокусом является использование классов.

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

Краеугольной концепцией объектно-ориентированного программирования на Python является наследование позволяющее передавать свойства и атрибуты от класса к классу.

Магические методы

С помощью специальных методов в ООП на Python можно переопределять функциональность операторов для пользовательских классов. Рассмотрим магические методы на примерах.

Жизненный цикл объекта

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

Скрытие данных

Инкапсуляция - одна из ключевых частей ООП, позволяющая упаковать все от связанных переменных до функций в экземпляр класса.

Статические методы и методы классов

Объектно-ориентированное программирование на Python активно применяется для решения задач: от парсинга до структурирования контента чтобы было легче занести данные в базу.

Свойства

Свойства ООП предоставляют способ настройки доступа к атрибутам экземпляра. Рассмотрим как правильно использовать setter и getter функции.