ОНЛАЙН КУРС
Автоматизация тестирования на Python
Все больше компаний ищут специалистов с навыками автоматизации
Я помогу тебе научиться автоматизировать тестирование, чтобы выделяться среди остальных
Групповой формат
Теперь есть выбор: заниматься в группе или самостоятельно. Старт следующей группы - 12 января. Стоимость пока такая же, как видеокурс с ДЗ
Подробности о групповом формате - в этом телеграм посте
Обо мне
Меня зовут Евгений Окулик. Я работаю тестировщиком более 17 лет. 11 лет из них я занимаюсь автоматизацией тестирования. Я всегда обучал своих коллег тому, что умею сам, и уже больше четырёх лет я являюсь профессиональным преподавателем автоматизации на Python. За это время я подготовил уже более 500 автотестеров, многие из которых устроились автоматизаторами или внедрили автоматизацию на своем проекте. Также я веду канал о тестировании и автоматизации Senior Tester на YouTube
Реальные примеры
Не даю голой теории. Все о чем рассказываю, демонстрирую на примерах из своей практики
Проверка ДЗ вручную
Идеально, чтобы дать развернутый анализ
От простого к сложному
Будем начинать с простых вещей, а потом постепенно усложнять
Говорю на понятном языке
Не выражаюсь сложными терминами, а если без них никуда, то объясняю на пальцах что они значат
Скучно не будет
Шоу не обещаю, но всегда стараюсь, чтобы было интересно
Актуальная информация
Я не даю устареть курсу. Постоянно добавляю новые темы и актуализирую старые. Последняя дата обновления: 27 ноября 2025г
Кому подойдет этот курс
Тому кто хочет изучить новую профессию и сменить род деятельности
Ты ничего не знаешь о тестировании и программировании? Посещай все занятия и ответственно выполняй все домашние задания и сможешь начинать искать место работы еще до окончания курса. У тебя будет достаточно знаний и готовых проектов чтобы выгодно выделяться среди конкурентов
Тому кто хочет расширить свои возможности в тестировании и научиться программировать
Ты научишься работать с инструментами, которые позволят тебе автоматизировать рутинные процессы. Сможешь получить прибавку к зарплате, а при желании, полностью перейти из ручного тестирования в автоматизацию
Процесс обучения
Это описание процесса самостоятельного обучения. Подробности о групповом обучении - пока что только в этом посте в телеграм
Ты получишь доступ к видеозаписям занятий и к домашним заданиям по темам занятий. Доступ к следующей теме ты будешь получать только после того, как выполнишь домашнее задание по предыдущей теме
Каждое домашнее задание создано для того, чтобы закрепить тему, о которой шла речь в видео. Выполнение домашних заданий проверяю лично я. В результате выполнения я укажу на ошибки, допущенные при выполнении и укажу нужно ли эти ошибки исправлять. Если задание выполнено хорошо, то я достаточно часто оставляю рекомендации - что можно улучшить или сделать по-другому. Обычно я проверяю домашнее задание в течение суток, но иногда проверка может затянуться до двух суток
График прохождения курса и его длительность зависят только от тебя. После получения доступа к следующей теме, ты самостоятельно выбираешь когда посмотреть видео и когда выполнить домашнее задание. Ты можешь пройти весь курс за месяц, а можешь растянуть всё на полгода
Все материалы курса остаются доступны навсегда. Периодически, я буду обновлять мои видео и актуализировать их. И у вас всегда будет доступ к актуальной версии
Видео
длятся от одного до двух часов. Видео содержат всю необходимую информацию, которая поможет разобраться с текущей темой
Домашние задания
выдаются после каждого занятия. Результат - не оценка. Можно делать ошибки. Всегда доводим выполнение до конца для того, чтобы тема полностью закрепилась
Всегда на связи
в мессенджерах. Ты всегда можешь задать вопрос и оперативно получить на него ответ. А если не получается понять друг друга в письменной форме, созвонимся и со всем разберемся
Три проектные работы
во время или в конце обучения. Ты создашь два проекта по автоматизации тестирования и одну полноценную программу, чтобы продемонстрировать свои новые способности
Чему ты научишься
Программирование
Ты сможешь создавать свои программы, которые будут помогать тебе в работе и в жизни
Автоматизация тестирования
Ты сможешь создавать как отдельные автотесты, так и полноценные фреймворки для тестирования веб приложений
Инструменты
Ты узнаешь об инструментах и технологиях, которые часто требуются в вакансиях и научишься ими свободно пользоваться
Программа курса
1. Настраиваем себя и компы на работу
Немного о Python, помощь с установкой Python, Pycharm. Первые шаги в Python, назначение Git, команды для работы с Git, коммиты, ветки, пул реквесты.
2. Начало пути
Базовые типы данных, переменные, преобразование типов, условия, комментирование, вывод на экран, ввод с клавиатуры.
3. Еще немного основ
Коллекции, циклы, распаковка, срезы, встроенные функции по работе с разными типами данных.
4. Функции
аргументы, return, yield, аннотации, области видимости.
5. Модули
Использование встроенных модулей, использование сторонних модулей, установка и использование виртуального окружения.
6. Функциональное программирование
lambda функции, функции высшего порядка, встроенные функции высшего порядка.
7. Декораторы
функции-обертки, использование декораторов с аргументами.
8. Классы
классы, свойства, методы, инициализация, представители класса.
9. ООП
инкапсуляция, наследование, полиморфизм, классы данных.
10. Полезные инструменты
работа с файлами и данными, работа с датой, рандом, парсинг, генерация данных.
11. SQL и работа с БД с помощью Python
знакомство с SQL, изучение Python модулей для подключения и взаимодействия с базами данных.
12. Автоматизация тестирования
что нужно/не нужно автоматизировать, методологии разработки, структура веб приложений, подходы к автоматизации.
13. Взаимодействие с API
работа с API через Postman, модули urllib и requests, отправка запросов, обработка ответов, составление тест кейсов, чек листов.
14. Тестирование API, Pytest
автотесты для API, запуск и конфигурация запуска тестов с помощью Pytest.
15. Создание проекта для тестирования API
применение принципов ООП для создания проекта, выбираем API для вашего проекта.
16. Locust - тестирование производительности
замеры производительности приложений под нагрузкой и без, реализация нестандартных сценариев.
17. Сдача проектов по тестированию API
демонстрация готовых проектов по созданию автотестов для API, оформление багов в Jira, обсуждение проектов.
18. Взаимодействие с браузером
знакомство с модулем Selenium Webdriver, поиск элементов на сайте, управление настройками браузера.
19. Взаимодействие с элементами сайта
действия с элементами сайта, создание бота, который работает за нас.
20. Тестирование веб приложений
анализ требований, автотесты для сайтов, подход Page Object Model, создание проекта тестирования.
21. Инструменты Selenium Webdriver
непрерывные последовательности действий, работа с вкладками и iframe, скрипты.
22. Основы модуля Playwright
знакомство с модулем Playwright, поиск элементов на сайте, управление настройками браузера, сравнение с Selenium.
23. Взаимодействие с Web приложением
функции Playwright для полноценного взаимодействия с сайтами: вкладки, перетягивания, iframe.
24. Работа с запросами с помощью Playwright
функции Playwright для перехвата и подмены запросов, валидация запросов отправляемых и получаемых Web приложением.
25. Построение проектов с Selenium и Playwright
создание проектов (фреймворков) для автоматизации тестирования с помощью библиотек Selenium и Playwright.
26. Плагины Pytest
параллельный запуск тестов, перезапуск упавших тестов, Allure отчеты, составление отчетов о тестировании.
27. Linux: Основные команды
структура файловой системы Linux, навигация по системе, работа с файлами, права доступа.
28. Linux: Bash скрипты
автоматизация действий на Linux машинах с помощью Bash скриптов.
29. Установка Docker, образы в Docker, команды
знакомство с Docker, помощь в установке, основные команды, создание образа.
30. Docker: Запуск контейнеров, конфигурация
запуск своих и чужих контейнеров, конфигурация до и после запуска, взаимодействие с контейнерами.
31. CI/CD: Jenkins
установка Jenkins, настройка, конфигурация запуска тестов из Jenkins.
32. CI/CD: Gitlab и Github
настройка Gitlab CI и Github actions для запуска автотестов: автоматический, ручной, генерация результатов.
Что в итоге
Создашь портфолио
У тебя будет два готовых проекта по автоматизации и одна программа для твоего портфолио. Благодаря этому, у тебя будет преимущество перед конкурентами.
Устроишься в компанию мечты
ты сможешь отвечать на каверзные вопросы и выполнять практические задания на собеседовании.
Тебе будет куда расти
Ведь ты откроешь для себя миры программирования и автоматизации тестирования, каждый из которых очень широк и разнообразен.
Цены
Групповой формат
Теперь есть выбор: заниматься в группе или самостоятельно. Старт следующей группы - 12 января. Стоимость пока такая же, как видеокурс с ДЗ
Подробности о групповом формате - в этом телеграм посте
Доступ к видеокурсу
с домашними заданиями
Оплата возможна практически из любой страны и для любой платежной системы (Visa, MasterCard), из России только "Мир"
Доступ к видеокурсу
без домашних заданий
Оплата возможна практически из любой страны и для любой платежной системы (Visa, MasterCard), из России только "Мир"
Остались вопросы?
Ты можешь задать их в личных сообщениях в соцсетях или воспользуйся чатом на сайте.
Открыть чат






