Мы используем cookie для стабильной работы сервиса. Подробнее

"Python для автоматизации тестирования" от Алексея Коледачкина

ФорматОнлайн
Длительность3 часа
Объём15 занятий
О курсе

Подробнее

Большинство курсов по Python учат язык ради языка. Вы проходите переменные, циклы, функции - и в конце так и не понимаете, зачем всё это нужно именно вам как тестировщику. Этот курс устроен иначе. Здесь Python изучается контекстно - каждая тема раскрывается через реальные задачи автоматизации тестирования. Вы никогда не спросите себя «а зачем мне это?», потому что ответ всегда будет перед глазами: — Переменные? Они хранят логины, пароли, URL, цены товаров - всё то, с чем работают ваши тесты. — Словари? Именно в этом формате сервер возвращает JSON-ответ, который вы будете проверять. — Списки? Это то, во что превращается коллекция элементов на странице. — Условные операторы? Вот так работают проверки в assert-ах. — ООП? Вы поймёте, как устроен Page Object Model - ещё до того, как напишете первый тест на Selenium. — Декораторы? Именно на них строятся pytest-фикстуры. И да - если вы не увидите здесь какую-то тему, это не упущение. Это осознанное решение. Нет смысла изучать то, что не понадобится вам в ближайшие два месяца. Всё лишнее отвлекает, перегружает и создаёт иллюзию прогресса без реального движения вперёд. Этот курс - фундамент. Чёткий, практичный, достаточный для старта. Темы, которых здесь нет, вы встретите позже - в курсах по Selenium, pytest и паттернам веб-автоматизации. Именно тогда, когда они будут нужны, они усвоятся по-настоящему. Курс охватывает 15 модулей: от установки Python и первой программы - до ООП, работы с файлами, базами данных и финальной практической работы в формате live-кодинга. Вы выйдете отсюда не с «галочкой о прохождении Python» - а с пониманием того, как этот язык живёт в реальном QA-проекте. И с готовностью двигаться дальше.
Требования

Что нужно для старта

  • Знание Python не требуется - стартуем с нуля
  • Опыт в ручном тестировании приветствуется, но не обязателен
  • Компьютер с возможностью установить Python и PyCharm (подробные инструкции внутри)
  • Готовность учиться вдумчиво — не «пройти курс», а понять, что и зачем
  • Базовый SQL или желание изучить в будущем
  • Базовый английский или умение пользоваться переводчиком
Результат

Что вы получите

  • - Писать Python-код осознанно - понимая, зачем каждая конструкция нужна в автоматизации
  • - Работать с переменными и типами данных так, как это делается в реальных тест-скриптах
  • - Парсить словари — потому что именно так выглядят JSON-ответы от серверов
  • - Применять списки и циклы для работы с коллекциями тестовых данных
  • - Понять логику ООП и архитектуру Page Object Model - ещё до знакомства с Selenium
  • - Писать функции и декораторы - строительные блоки pytest-фикстур и хуков
  • - Работать с файлами и базами данных в контексте реальных QA-задач
  • - Читать и понимать чужой автоматизированный код - уже после этого курса
Аудитория

Для кого этот курс

  • - Ручные тестировщики, которые хотят перейти в автоматизацию и ищут правильную отправную точку
  • - QA-инженеры, которые уже пробовали учить Python, но бросали - потому что было непонятно, зачем
  • - Те, кто устал от курсов, где дают всё подряд и сразу - и в итоге не остаётся ничего
  • Все, кто хочет учиться по принципу «только то, что нужно сейчас, и именно тогда, когда нужно»
Содержание

Программа курса

15 занятий
ТемаЧто внутри
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

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

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «"Python для автоматизации тестирования" от Алексея Коледачкина» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 14 сентября 2026 г.

Продолжить выбор

Похожие курсы

Обучение FastAPI
−50%1 месяц
Обучение FastAPI

Вы узнаете, как организовать мероприятие любого масштаба. Научитесь придумывать уникальные концепции под запросы заказчиков, собирать команды и вести документацию. Сможете устроит…

Онлайн
70 000 ₽−50%
35 000 ₽от 2 917 ₽/мес на 12 мес.
Основы автоматизированного тестирования + ИИ-инструменты
−10%5 октября
Основы автоматизированного тестирования + ИИ-инструменты

Курс по автоматизации тестирования для повышения эффективности и качества тестирования ПО. Курс "Основы автоматизированного тестирования" предназначен для специалистов в области I…

Онлайн8 занятийСредний
Практические занятия
12 000 ₽−10%
10 800 ₽
Тестирование ПО: Нагрузочное тестирование с помощью Jmeter
от 5 часов в неделю
Тестирование ПО: Нагрузочное тестирование с помощью Jmeter

ВНИМАНИЕ!!! В данном курсе абсолютно НЕТ ВОДЫ и ненужной информации. Если Вы любите бесполезные, скучные и нудные видео от которых хочется спать — то Вам не подойдет данный курс.…

Онлайн8 занятий
3 299 ₽
Основы языка Python
22 ак.ч.
Основы языка Python

На курсе вы получите базовые навыки программирования на языке Python. Рассматриваются темы от типов данных до объектно-ориентированного программирования. Python – чрезвычайно мощн…

Онлайн10 занятийНачальный
27 500 ₽
Начать без затрат

Бесплатные курсы

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Python для геймеров: базовый курс на игровых примерах
Бесплатно4 часа в неделю
Python для геймеров: базовый курс на игровых примерах

Здесь не будет сложных задач «про шахматы»! Здесь не будет абстрактных задач и сложных математических вычислений. Зато есть: теория простым и понятным языком игровые механики логи…

Онлайн12 занятий
Бесплатно
"Поколение Python": курс для начинающих
Бесплатно
"Поколение Python": курс для начинающих

"Поколение Python: курс для начинающих" знакомит с основными типами данных, конструкциями и принципами структурного программирования языка Python. Целевая аудитория – школьники, с…

Онлайн17 занятий
Бесплатно
Основы Python
Бесплатно1 месяц
Основы Python

Бесплатный курс «Основы Python» позволяет всем желающим погрузиться в тему программирования, понять, насколько вам близка эта сфера и при желании продолжить обучение. Освойте осно…

Онлайн7 занятий
Домашние заданияИнтерактивные тренажёры+4
Бесплатно
Python с нуля до ОГЭ
Бесплатно
Python с нуля до ОГЭ

Если Вы хотели научиться программированию, но не знали с чего начать, то данный курс для вас Важно! Курс разрабатывается и находится в режиме наполнения и редактирования. Поэтому…

Онлайн4 занятий
Бесплатно