"Python для автоматизации тестирования" от Алексея Коледачкина
Подробнее
Что нужно для старта
- Знание Python не требуется - стартуем с нуля
- Опыт в ручном тестировании приветствуется, но не обязателен
- Компьютер с возможностью установить Python и PyCharm (подробные инструкции внутри)
- Готовность учиться вдумчиво — не «пройти курс», а понять, что и зачем
- Базовый SQL или желание изучить в будущем
- Базовый английский или умение пользоваться переводчиком
Что вы получите
- - Писать Python-код осознанно - понимая, зачем каждая конструкция нужна в автоматизации
- - Работать с переменными и типами данных так, как это делается в реальных тест-скриптах
- - Парсить словари — потому что именно так выглядят JSON-ответы от серверов
- - Применять списки и циклы для работы с коллекциями тестовых данных
- - Понять логику ООП и архитектуру Page Object Model - ещё до знакомства с Selenium
- - Писать функции и декораторы - строительные блоки pytest-фикстур и хуков
- - Работать с файлами и базами данных в контексте реальных QA-задач
- - Читать и понимать чужой автоматизированный код - уже после этого курса
Для кого этот курс
- - Ручные тестировщики, которые хотят перейти в автоматизацию и ищут правильную отправную точку
- - QA-инженеры, которые уже пробовали учить Python, но бросали - потому что было непонятно, зачем
- - Те, кто устал от курсов, где дают всё подряд и сразу - и в итоге не остаётся ничего
- Все, кто хочет учиться по принципу «только то, что нужно сейчас, и именно тогда, когда нужно»
Программа курса
- Вводное слово
- Общий чат
- Видеоурок
- Установка Python
- Установка IDE
- Создание виртуального окружения
- Что такое интерпретатор
- Пишем первую программу
- Полезные расширения для IDE
- Видеоурок
- Переменные
- Объявление переменных
- Именование переменных
- Типы данных
- Классификация по типам данных
- Преобразование типов
- Переопределение переменной
- Арифметические операции
- Операции сравнения
- Самостоятельная работа
- Видеоурок
- Создание строки
- Доступ к символам
- Срезы
- Получение длины строки
- Конкатенация строк
- F-строки
- Экранирование
- Базовые методы строк
- Проверка строки на содержимое
- Самостоятельная работа
- Видеоурок
- Создание списка
- Получение элементов списка
- Добавление элементов в список и их замена
- Удаление элементов из списка и его очистка
- Получение длины списка и подсчет элементов
- Срезы списков
- Слияние списков
- Копирование списков
- Самостоятельная работа
- Видеоурок
- Логические операции
- Условные операторы
- Логические операции в условиях
- Тернарный оператор
- Самостоятельная работа
- Видеоурок
- Что такое словарь
- Создание словаря
- Доступ к элементам словаря по ключу
- Добавление и обновление элементов словаря
- Удаление элементов словаря
- Получение элементов, ключей и значений словаря
- Проверка на наличие ключей и значений
- Знакомство с assert
- Самостоятельная работа
- Видеоурок
- Введение
- Цикл for
- Функция range
- Цикл while
- Остановка циклов
- Самостоятельная работа
- Видеоурок
- Стандартная работа с файлами
- Контекстный менеджер with
- Самостоятельная работа
- Видеоурок
- Что такое функции
- Создание и вызов функций
- Аргументы функции
- Дефолтные значения аргументов
- Получение данных из функции
- Функция как аргумент
- Переменное число позиционных аргументов *args
- Переменное число именованных аргументов **kwargs
- Декораторы
- Самостоятельная работа
- Видеоурок
- Введение в ООП
- Класс
- Создание класса
- Общие атрибуты/поля класса
- Конструктор обьекта init
- Методы класса
- Создание/инициализация объекта
- Доступ к атрибутам и вызов методов
- Параметр self
- Код с занятия
- Самостоятельная работа
- Видеоурок
- Наследование
- Полиморфизм
- Инкапсуляция
- Замена и добавление атрибутов дочернего класса
- Что такое @property
- Типы методов
- Самостоятельная работа
- Видеоурок
- Функция isinstance()
- Функции getattr(), setattr()
- Lambda-функция
- Функция enumerate
- List comprehensions
- Аннотации типов
- Функция any()
- Инструкция try и except
- Самостоятельная работа
- Видеоурок
- Установка библиотек
- Подключение к базе
- Работа с базами данных
- Пример с хендлером
- Задача 1
- Задача 2
- Задача 3
- Задача 4
- Задача 5
- Видеоурок
- Задача 1
- Задача 2
- Задача 3
- Задача 4
- Задача 5
01Введение
- Вводное слово
- Общий чат
- Видеоурок
- Установка Python
- Установка IDE
- Создание виртуального окружения
- Что такое интерпретатор
- Пишем первую программу
- Полезные расширения для IDE
02Переменные и типы данных
- Видеоурок
- Переменные
- Объявление переменных
- Именование переменных
- Типы данных
- Классификация по типам данных
- Преобразование типов
- Переопределение переменной
- Арифметические операции
- Операции сравнения
- Самостоятельная работа
03Строки
- Видеоурок
- Создание строки
- Доступ к символам
- Срезы
- Получение длины строки
- Конкатенация строк
- F-строки
- Экранирование
- Базовые методы строк
- Проверка строки на содержимое
- Самостоятельная работа
04Списки
- Видеоурок
- Создание списка
- Получение элементов списка
- Добавление элементов в список и их замена
- Удаление элементов из списка и его очистка
- Получение длины списка и подсчет элементов
- Срезы списков
- Слияние списков
- Копирование списков
- Самостоятельная работа
05Условные операторы
- Видеоурок
- Логические операции
- Условные операторы
- Логические операции в условиях
- Тернарный оператор
- Самостоятельная работа
06Словари
- Видеоурок
- Что такое словарь
- Создание словаря
- Доступ к элементам словаря по ключу
- Добавление и обновление элементов словаря
- Удаление элементов словаря
- Получение элементов, ключей и значений словаря
- Проверка на наличие ключей и значений
- Знакомство с assert
- Самостоятельная работа
07Циклы
- Видеоурок
- Введение
- Цикл for
- Функция range
- Цикл while
- Остановка циклов
- Самостоятельная работа
08Файлы
- Видеоурок
- Стандартная работа с файлами
- Контекстный менеджер with
- Самостоятельная работа
09Функции
- Видеоурок
- Что такое функции
- Создание и вызов функций
- Аргументы функции
- Дефолтные значения аргументов
- Получение данных из функции
- Функция как аргумент
- Переменное число позиционных аргументов *args
- Переменное число именованных аргументов **kwargs
- Декораторы
- Самостоятельная работа
10ООП - Часть 1
- Видеоурок
- Введение в ООП
- Класс
- Создание класса
- Общие атрибуты/поля класса
- Конструктор обьекта init
- Методы класса
- Создание/инициализация объекта
- Доступ к атрибутам и вызов методов
- Параметр self
- Код с занятия
- Самостоятельная работа
11ООП - Часть 2
- Видеоурок
- Наследование
- Полиморфизм
- Инкапсуляция
- Замена и добавление атрибутов дочернего класса
- Что такое @property
- Типы методов
- Самостоятельная работа
12Дополнения
- Видеоурок
- Функция isinstance()
- Функции getattr(), setattr()
- Lambda-функция
- Функция enumerate
- List comprehensions
- Аннотации типов
- Функция any()
- Инструкция try и except
- Самостоятельная работа
13Работа с базами данных
- Видеоурок
- Установка библиотек
- Подключение к базе
- Работа с базами данных
- Пример с хендлером
14Финальная работа
- Задача 1
- Задача 2
- Задача 3
- Задача 4
- Задача 5
15Разбор live-кодинг задач
- Видеоурок
- Задача 1
- Задача 2
- Задача 3
- Задача 4
- Задача 5
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «"Python для автоматизации тестирования" от Алексея Коледачкина» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 14 сентября 2026 г.

Stepik 



















