ООП Python - Легко в ИТ

Практический курс по объектно-ориентированному программированию на Python: классы и объекты, инкапсуляция, наследование, полиморфизм, магические методы, свойства, исключения и примеры из автоматизации тестирования.
Средний уровень
2-3 часа в неделю

Чему вы научитесь

  • создавать классы и экземпляры классов в 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.

Наши преподаватели

Как проходит обучение

  1. Посмотри видеоурок и повтори код за преподавателем.
  2. Пройди тесты по изученной теории.
  3. Реши задачи на программирование с автоматической проверкой на Stepik.
  4. По желанию выполни дополнительную практику из GitHub-репозитория.
  5. Переходи к следующей теме после закрепления текущей.

Программа курса

загружаем...

Что вы получаете

  • последовательное понимание ключевых принципов ООП в Python;
  • практику написания классов без преждевременного усложнения;
  • примеры применения ООП в автоматизации тестирования;
  • код всех видеоуроков и дополнительную практику в GitHub;
  • основу для изучения Pytest, Page Object, API-тестов и тестовых фреймворков.

Сколько стоит обучение

Price: 2 990 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 2 990