Модуль 3 — ООП в Python

Объектно-ориентированное программирование — основа архитектуры тестовых фреймворков: Page Object, базовые классы API-клиентов, фикстуры. В этом модуле — функции, исключения, классы, наследование и всё, что нужно для экзамена по ООП.

Уроки

  1. 03.01 - Функции — объявление функций, параметры и аргументы, return, область видимости.
  2. 03.02 - Исключения и обработка ошибок в Pythontry...except, типы исключений, ручной вызов через raise.
  3. ООП: Общая теория — принципы ООП: инкапсуляция, наследование, полиморфизм, абстракция.
  4. ООП: Классы — классы и объекты, конструктор __init__, методы и self, атрибуты.
  5. 03.05 - Наследование — родительские и дочерние классы, переопределение методов, super(), MRO.
  6. 03.06 - Методы классов — декораторы @classmethod, @staticmethod, @property, приватные атрибуты.
  7. 03.07 - Что такое импорт в Python — модули, варианты импорта, пакеты.
  8. 03.08 - Подготовка к Экзамену ООП — задания для самостоятельной подготовки к лайвкодингу.

⬅️ Назад: 02 - MOC | Далее: 04 - MOC ➡️ Курс: Python AQA