Модуль 3 — ООП в Python
Объектно-ориентированное программирование — основа архитектуры тестовых фреймворков: Page Object, базовые классы API-клиентов, фикстуры. В этом модуле — функции, исключения, классы, наследование и всё, что нужно для экзамена по ООП.
Уроки
- 03.01 - Функции — объявление функций, параметры и аргументы,
return, область видимости. - 03.02 - Исключения и обработка ошибок в Python —
try...except, типы исключений, ручной вызов черезraise. - ООП: Общая теория — принципы ООП: инкапсуляция, наследование, полиморфизм, абстракция.
- ООП: Классы — классы и объекты, конструктор
__init__, методы иself, атрибуты. - 03.05 - Наследование — родительские и дочерние классы, переопределение методов,
super(), MRO. - 03.06 - Методы классов — декораторы
@classmethod,@staticmethod,@property, приватные атрибуты. - 03.07 - Что такое импорт в Python — модули, варианты импорта, пакеты.
- 03.08 - Подготовка к Экзамену ООП — задания для самостоятельной подготовки к лайвкодингу.
⬅️ Назад: 02 - MOC | Далее: 04 - MOC ➡️ Курс: Python AQA