Курс починається з ознайомлення з системою контролю версій Git та отримання доступу до репозиторію. У першій частині розглядається синтаксис Python, основні типи даних та оператори. Друга частина присвячена операторам вибору, циклам, функціям та роботі з модулями. Тут пояснюється концепція "все є об'єктом" та використання бібліотек через PyPI.
Студенти вивчають основи REST API та тестування за допомогою Postman. Модуль охоплює роботу з бібліотекою requests для взаємодії з API з Python. Розглядаються декоратори, ітератори та генератори списків. Друга частина присвячена генераторним функціям, корутинам та замиканням.
Перша частина вводить поняття класів, атрибутів, методів та властивостей. Друга частина розкриває класові методи, статичні методи та принципи наслідування. Студенти освоюють абстрактні класи, інкапсуляцію та поліморфізм - ключові концепції ООП.
Модуль охоплює основи реляційних баз даних та мови SQL. Студенти навчаться виконувати запити SELECT, INSERT, UPDATE, DELETE, а також команди CREATE, DROP та TRUNCATE. Далі розглядається автоматизація SQL-запитів за допомогою курсорів та робота з драйверами баз даних.
Вводиться ORM підхід до роботи з базами даних через SQL Alchemy. Студенти навчаться створювати моделі даних та виконувати операції з ними. Далі курс переходить до автоматизованого тестування з PyTest - від структури тестів до фікстур та фіналізаторів.
Друга частина PyTest охоплює DataProviders, управління тестами через conftest.py та роботу з командним рядком. Розглядається звітність тестів та використання Pytest HTML Reporter. Окремий модуль присвячений основам автоматизації тестування - архітектурі та метрикам.
Студенти вивчають принципи HTML, DOM модель та стратегії локації елементів через XPATH і CSS. Базовий модуль Selenium вчить ініціалізації веб-драйвера, роботі з елементами та очікуванням. Розглядаються ActionChains та патерн builder.
Модуль показує створення тестового проекту з нуля - від setup.py до структури коду. Акцент робиться на чистому коді та патерні Page Object для відокремлення дизайну від тестів. Окремо вивчаються патерни проектування: Singleton, Fabric, Facade та Builder.
Студенти освоюють сучасний інструмент Playwright для веб-автоматизації - від встановлення до роботи з браузерами, діалогами та завантаженнями. Друга частина охоплює автоматизацію REST API, асинхронне програмування та роботу з фікстурами. Завершується курс оглядом Robot Framework та Keyword Driven Development.
Курс пропонує зручний формат навчання з можливістю перегляду записів уроків. Програма розроблена з урахуванням сучасних вимог до автоматизації тестування. Заняття проводять досвідчені тренери з глибоким розбором кожного питання. Мобільність формату дозволяє навчатися з будь-якого місця.