Курс начинается со знакомства с языком программирования Python. Слушатели напишут первую программу "Hello world!", изучат изменяемые и неизменяемые типы данных, операции с примитивными типами и основные операторы. Этот модуль дает фундаментальное понимание синтаксиса и базовых конструкций языка.
Далее курс охватывает ООП в Python, работу со строками и импорт пакетов. Слушатели освоят последовательности и коллекции, иерархию и обработку исключений, а также научатся работать с текстовыми файлами различных форматов - txt, xml и json.
Этот блок посвящен тест-драйвен девелопменту. Слушатели познакомятся с unittest и pytest, изучат фикстуры, конфигурационные файлы и логирование. Также рассматриваются веб-элементы и практика написания локаторов, включая X-Path, и системы контроля версий на примере Git.
Слушатели знакомятся с Selenium WebDriver - пишут и запускают первый тест. Модуль включает создание структуры фреймворка, базовых библиотек и написание тестов. Изучаются виды ожиданий, декораторы и паттерны проектирования, в частности PageObject.
Завершающие модули охватывают практику написания тест-кейсов и параметризованные тесты, работу с REST API и базами данных, Continuous integration с помощью Jenkins. Курс завершается итоговым занятием и тестовым интервью на позицию автоматизатора.
Занятия проходят онлайн в вечернее время, что удобно для совмещения с работой или учебой. Курс дает реальный опыт работы на проектах - после окончания можно добавить завершенный проект в портфолио. Выпускники получают свидетельство об окончании курса.