Чему вы научитесь
- Настройка окружения для Python и PyCharm – умение установить интерпретатор Python и настроить IDE (PyCharm) для написания и запуска тестов.
- Работа с переменными и типами данных – понимание, как хранить и использовать числа, строки, булевы значения и другие типы.
- Использование операторов и выражений – применение арифметических, сравнения и логических операторов для вычислений и условий.
- Форматирование строк (f-strings и методы) – создание гибких и читаемых сообщений об ошибках, логов и отчётов.
- Работа со списками – хранение и обработка наборов данных: поиск, фильтрация, сортировка, срезы.
- Использование словарей – структура «ключ — значение» для удобного доступа к данным по имени.
- Условные конструкции (if/elif/else) – ветвление логики: выполнять разные действия в зависимости от результатов проверок.
- Циклы (for, while) – многократное выполнение одного и того же действия без дублирования кода.
- Создание и вызов функций – группировка повторяющихся действий в переиспользуемые блоки.
- Проверки с помощью assert – написание утверждений, которые останавливают тест при несовпадении ожидания с фактом.
- Основы ООП: классы и объекты – создание своих типов данных, объединяющих данные и методы.
- Инкапсуляция (скрытие внутренних деталей) – защита данных от случайного изменения и сокрытие сложной логики.
- Наследование — общие черты в базовый класс – вынос повторяющегося кода в родительский класс и его расширение в дочерних.
- Полиморфизм — один интерфейс, разное поведение – использование одинаковых имён методов в разных классах.
- Свойства (property) — умные атрибуты – контроль доступа к атрибутам объекта без потери красивого синтаксиса.
- Решение практических задач по автоматизации – применение всех полученных знаний для написания тестовых скриптов.
О курсе
Мечтаете писать автотесты, но Python кажется сложным? Этот курс проведёт вас от установки интерпретатора до классов и assert: разберём переменные, списки, словари, циклы, функции, а затем инкапсуляцию, наследование и полиморфизм. Закрепите теорию на практических задачах и сможете уверенно применять Python в QA-автоматизации — без воды, сразу по делу.
Для кого этот курс
✅ Для новичков: Для тех, кто начинает свой путь в IT и хочет освоить профессию тестировщика автоматизатора на Python
✅ Для автоматизаторов тестирования на других языках программирования: на этом курсе Вы сможете изучить основы Python перед началом зучения Python интсрументов по автоматизации тестирования.
✅ Для ручных тестировщиков, которые хотят расширить свои компетенции и изучить автоматизацию тестирования на Python
Начальные требования
- Уверенное владение компьютером (на уровне повседневного пользователя)
- Желание изучать Python
Преподаватели курса
Как проходит обучение
Мы принципиально выбираем текстовый формат. Это основа нашего проекта. Почему?
- Скорость и удобство: Вы читаете в своем темпе. Не нужно переслушивать получасовые видео, чтобы вспомнить один тезис — достаточно пробежать глазами абзац. Код удобно копировать одной кнопкой.
- Качество за честную цену: Именно отказ от продакшена видео позволяет нам удерживать низкую стоимость курсов или делать их вовсе бесплатными!
Что вы получите
- 1️⃣ Навыки и знания, востребованные работодателем – умение писать скрипты на Python для автотестов, работать со списками и словарями, применять assert, использовать ООП (классы, наследование, инкапсуляцию) — именно то, что спрашивают на собеседованиях junior QA automation.
- 2️⃣ Возможность отработать теорию на практике – после каждой темы короткие упражнения, а в конце модулей — полноценные практические задания (написание скрипта анализа заказов и создание мини‑фреймворка для API). Без практики знания не закрепляются.
- 3️⃣ Готовые рабочие примеры кода – все листинги из курса можно скопировать и использовать как основу для своих тестов. Вы получаете библиотеку шаблонов: от простого assert до класса с наследованием.
- 4️⃣ Чёткое понимание, как применять Python именно в тестировании – курс не учит «Python вообще», а показывает связь каждой конструкции с задачами QA: списки — для тестовых данных, словари — для JSON, assert — для проверок, классы — для организации тестов.
- 5️⃣ Доступ к текстовым материалам навсегда – вы можете перечитывать уроки, повторять сложные разделы (например, инкапсуляцию или полиморфизм) в любое время без дополнительной оплаты.
- 6️⃣ Решения всех практических заданий – если что-то не получилось — вы сможете свериться с эталонным кодом и разобрать ошибки.
Нагрузка
5-6 часов в неделю