Модуль 1 - Python
🕣 14 занятий
🚀 Занятие 1 - Введение
🚀 Занятие 2 - Переменные и типы данных
🚀 Занятие 3 - Строки
🚀 Занятие 4 - Списки
🚀 Занятие 5 - Условные операторы
🚀 Занятие 6 - Словари
🚀 Занятие 7 - Циклы
🚀 Занятие 8 - Работа с файлами
🚀 Занятие 9 - Функции
🚀 Занятие 10 - Обьектно ориентированное программирование. Часть 1
🚀 Занятие 11 - Обьектно ориентированное программирование. Часть 2
🚀 Занятие 12 - Дополнения
🚀 Занятие 13 - Самостоятельная работа
🚀 Занятие 14 - Работа с базами данных
Модуль 2 - Selenium
🕣 15 занятий
🚀 Занятие 1 - Введение в Selenium
🚀 Занятие 2 - Навигация браузера и поиск элементов
🚀 Занятие 3 - Xpath и получение данных из браузера
🚀 Занятие 4 - Работа с полями ввода и клавиатурой. Получение атрибутов элементов
🚀 Занятие 5 - Опции браузера. Загрузка и скачивание файлов
🚀 Занятие 6 - Ожидания
🚀 Занятие 7 - WebDriver-мод и User-agent. Работа с Alerts
🚀 Занятие 8 - Работа с Cookies
🚀 Занятие 9 - Радио, чек-боксы, выпадающие списки и мультиселекты
🚀 Занятие 10 - Окна, вкладки и iframes
🚀 Занятие 11 - Actions Chains
🚀 Занятие 12 - Горизонтальные слайдеры
🚀 Занятие 13 - Работа с таблицами
🚀 Занятие 14 - Работа с Datepicker и BasicAuth
🚀 Занятие 15 - Профили, расширения браузера и работа с Proxy
Модуль 3 - Pytest & Allure Report
🕣 11 занятий
🚀 Занятие 1 - Введение в Pytest
🚀 Занятие 2 - Пред- и постусловия | Базовые параметры запуска
🚀 Занятие 3 - Перезапуск, остановка и маркировка тестов
🚀 Занятие 4 - Зависимые тесты, параметризация и паралеллизация
🚀 Занятие 5 - Разработка негативных тестов
🚀 Занятие 6 - Фикстуры. Часть 1
🚀 Занятие 7 - Фикстуры. Часть 2
🚀 Занятие 8 - Фикстуры. Часть 3
🚀 Занятие 9 - Создание собственных опций vs переменных окружения
🚀 Занятие 10 - Создание Pytest-раннера
🚀 Занятие 11 - Allure Report
Модуль 4 - Паттерны
🕣 8 занятий
🚀 Занятие 1 - Page Object Model (POM). Часть 1
🚀 Занятие 2 - Page Object Model (POM). Часть 2
🚀 Занятие 3 - Page Components
🚀 Занятие 4 - Разработка хелпера. Мультиюзерность в POM
🚀 Занятие 5 - Работа с почтой и генерация тестовых данных
🚀 Занятие 6 - Практика 1 (Live-кодинг)
🚀 Занятие 7 - Практика 2 (Live-кодинг)
🚀 Занятие 8 - Практика 3 (Live-кодинг)
Модуль 4 - REST API
🕣 5 занятий
🚀 Занятие 1 - Введение в requests
🚀 Занятие 2 - Pydantic. Часть 1
🚀 Занятие 3 - Pydantic. Часть 2
🚀 Занятие 4 - Построение архитектуры для автоматизации REST API проекта
🚀 Занятие 5 - Практика
Модуль 6 - Docker
🕣 5 занятий
🚀 Занятие 1 - Введение в Docker
🚀 Занятие 2 - Работа с образами
🚀 Занятие 3 - Работа с контейнерами
🚀 Занятие 4 - Сборка образа для автоматизации
🚀 Занятие 5 - Работа с docker-compose.yml
Модуль 7 - Git
🕣 3 занятия
🚀 Занятие 1 - Введение в Git
🚀 Занятие 2 - SublimeMerge + терминал
🚀 Занятие 3 - Работа с флоу
Модуль 8 - CI/CD
🕣 6 занятий
🚀 Занятие 1 - Введение в CI/CD
🚀 Занятие 2 - Gitlab CI. Часть 1
🚀 Занятие 3 - Gitlab CI. Часть 2
🚀 Занятие 4 - GitHub Actions
🚀 Занятие 5 - Circle CI
🚀 Занятие 6 - Интеграция с Allure TestOps
Модуль 9 - Test Framework
🕣 3 занятия
🚀 Занятие 1 - Интерфейса для работы с UI
🚀 Занятие 2 - Интерфейс для работы с БД
🚀 Занятие 3 - Интерфейс для работы с API
Модуль 10 - Playwright
🕣 Программа в разработке
Модуль 11 - CV и подготовка к интервью
🕣 2 занятия
🚀 Занятие 1 - Составление CV
🚀 Занятие 2 - Частые вопросы на интервью. Live-кодинг задачи на Python
Модуль 12 - Нотификационные боты
🕣 3 занятия
🚀 Занятие 1 - Разработка бота для Telegram
🚀 Занятие 2 - Разработка бота для Slack
🚀 Занятие 3 - Разработка бота для Discord