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