На этом курсе начинают с основ Python. Студенты изучают логические, арифметические операции и работу со строками. Рассматривают регулярные выражения и основные структуры данных - кортежи, списки, очереди, множества и словари. Овладение этими темами дает возможность работать с различными типами данных и писать первые скрипты.
Далее курс учит работать с файловой системой. Студенты обучаются создавать, удалять, перемещать и копировать файлы. Изучают модуль OS для взаимодействия с операционной системой. Параллельно рассматривают синтаксис функций, аргументы по умолчанию, лямбда-функции и встроенные возможности языка.
Здесь студенты знакомятся с генераторами и итераторами. Изучают модули и пакеты, учат пользоваться PIP для установки сторонних библиотек. Рассматривают обработку исключений и работу со временем. Эти знания помогают писать более эффективный и структурированный код.
Этот блок посвящен ООП. Студенты изучают классы и объекты, их атрибуты и методы. Рассматривают полиморфизм, инкапсуляцию, метод super и декораторы. Это основа для создания сложных программных систем и фреймворков.
Курс переходит к практической автоматизации. Студенты изучают Pytest для написания тестов. Осваивают Selenium - навигацию, локаторы, XPath, ожидания. Используют паттерн Page Objects для создания устойчивых тестов. Рассматривают основные паттерны проектирования для построения архитектуры тестов.
Студенты учат парсить командные строки с argparse. Работают с различными форматами данных - JSON, YAML, XML. Тестируют REST API, используют мокинг и инструменты вроде Postman. Обучаются генерировать отчеты о тестировании и сохранять их в базы данных.
Завершающие модули учат запускать тесты параллельно. Студенты работают с модулями threading, subprocess и multiprocessing. Изучают проблемы многопоточности и способы их решения. Осваивают основы CI/CD с Jenkins - создание job, триггеры, интеграцию с Git.
Курс рассчитан на тех, кто уже имеет базовые знания ручного тестирования и основы программирования. Занятия проходят в форме онлайн-трансляций с доступом к записям. Преподаватели - практики из топовых IT-компаний. До шестого занятия возможно полное возвращение средств. Дополнительно предлагают тренинги по подготовке к собеседованиям и составлению резюме.