Чему вы научитесь
- Устанавливать Python, настраивать PyCharm и виртуальное окружение для тестовых проектов.
- Работать с переменными, списками и словарями — обрабатывать JSON-ответы API и тестовые данные.
- Писать функции для повторного использования проверок, настраивать параметры и возвращать значения.
- Использовать методы строк и списков, f-строки и срезы для парсинга и формирования динамических локаторов.
- Читать и записывать текстовые файлы, загружать тестовые данные из JSON.
- Обрабатывать ошибки с помощью try/except, генерировать свои исключения для понятных падений.
- Создавать классы с конструктором __init__ и методами — база для PageObject Model.
- Генерировать случайные данные (email, пароли, имена) с помощью random и string.
- Писать простые тесты с pytest и проверять результаты через assert.
О курсе
Этот курс создан специально для тестировщиков, которые хотят освоить Python именно для автоматизации. Здесь нет абстрактных примеров из математики — только то, что реально нужно в работе: обработка JSON, проверка API, работа с файлами, основы ООП для PageObject.
Курс построен по принципу «минимум теории — максимум практики». Каждый модуль заканчивается заданиями, приближенными к задачам автотестировщика. Вы сразу применяете полученные знания и закрепляете их на практике.
Материал подходит для новичков с нуля и для тех, кто уже пробовал автоматизировать, но чувствует пробелы в базовом Python. После прохождения вы будете готовы к изучению любого фреймворка для автоматизации (Playwright, Selenium, Requests) и сможете писать стабильные тесты с чистым, поддерживаемым кодом.
Для кого этот курс
Начальные требования
-
Уверенное владение компьютером (создание папок, работа с файлами, установка программ).
-
Умение пользоваться браузером и поисковыми системами.
-
Базовое понимание работы командной строки / терминала (открыть, выполнить команду) — необязательно, но желательно.
-
Никаких предварительных знаний программирования не требуется. Курс начинается с самых основ.
Наши преподаватели
Как проходит обучение
-
Курс состоит из коротких текстовых уроков с примерами кода.
-
Каждый модуль завершается практическими заданиями для закрепления материала.
-
Задания максимально приближены к реальным задачам тестировщика (работа с API, JSON, файлами, классами).
-
Вы пишете код в своей среде (PyCharm) и сразу проверяете результат.
-
В курсе предусмотрены тесты для проверки знаний — они помогут убедиться, что вы усвоили ключевые темы.
-
Все решения можно тестировать локально, без дополнительных платформ.
-
Доступ к курсу остаётся у вас навсегда — можно проходить в своём темпе и возвращаться к любым урокам.