Чему вы научитесь
- создавать классы и экземпляры классов в Python;
- работать с атрибутами класса и объекта;
- создавать обычные, статические и классовые методы;
- использовать self, cls, __init__, __new__ и другие магические методы;
- защищать данные с помощью инкапсуляции и property;
- применять наследование, переопределение методов и super();
- понимать полиморфизм, абстрактные классы, MRO и mixin-классы;
- обрабатывать исключения и создавать собственные классы ошибок;
- создавать контекстные менеджеры и декораторы на основе классов;
- применять ООП при разработке автотестов, Page Object и API-клиентов.
О курсе
Объектно-ориентированное программирование часто кажется сложным из-за большого количества новых терминов. В этом курсе каждая концепция разбирается на небольших понятных примерах, а новые темы опираются на уже изученный материал.
Курс состоит из 8 видеоуроков. После каждого видео тебя ждут тесты и практические задания на Stepik с автоматической проверкой. Дополнительно можно выполнить практику из открытого GitHub-репозитория и сохранить решение в собственном репозитории.
Важно: код, отправленный в GitHub, в рамках этого курса преподавателем не проверяется. Индивидуальная проверка домашних заданий и обратная связь доступны только в рамках личного обучения.
Для кого этот курс
для начинающих Python-разработчиков, которые уже знают основы языка;
для ручных тестировщиков, переходящих в автоматизацию;
для QA Automation инженеров, которым нужно систематизировать знания ООП;
для тех, кто готовится к техническому собеседованию по Python;
для студентов, которым сложно разобраться в ООП только по документации.
Начальные требования
- перед началом обучения необходимо пройти базовый курс по Python;
- знать базовый синтаксис Python;
- понимать переменные, условия, циклы, функции и коллекции;
- установить Python и среду разработки, например PyCharm или VS Code;
- базовое знакомство с Git и GitHub желательно, но не обязательно для выполнения заданий на Stepik.
Наши преподаватели
Как проходит обучение
- Посмотри видеоурок и повтори код за преподавателем.
- Пройди тесты по изученной теории.
- Реши задачи на программирование с автоматической проверкой на Stepik.
- По желанию выполни дополнительную практику из GitHub-репозитория.
- Переходи к следующей теме после закрепления текущей.
Программа курса
Что вы получаете
- последовательное понимание ключевых принципов ООП в Python;
- практику написания классов без преждевременного усложнения;
- примеры применения ООП в автоматизации тестирования;
- код всех видеоуроков и дополнительную практику в GitHub;
- основу для изучения Pytest, Page Object, API-тестов и тестовых фреймворков.
Сколько стоит обучение
Price:
2 990 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.