Курс на Stepik
Обложка курса «Основы Python для QA автоматизатора» на Stepik
Бесплатно

Основы Python для QA автоматизатора ★ 5.000

Открыть на
STEPIK.ORG

Мечтаете писать автотесты, но Python кажется сложным? Этот курс проведёт вас от установки интерпретатора до классов и assert: разберём переменные, списки, словари, циклы, функции, а затем инкапсуляцию, наследование и полиморфизм. Закрепите теорию на практических задачах и сможете уверенно применять Python в QA-автоматизации — без воды, сразу по делу.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Основы Python для QA автоматизатора»Учеников на курсе 420
Сертификаты, выданные на курсе «Основы Python для QA автоматизатора»Сертификатов выдано 0
Отзывы о курсе «Основы Python для QA автоматизатора»Отзывов получено 7
Рейтинг курса «Основы Python для QA автоматизатора»Рейтинг курса 5.000
Уроки в курсе «Основы Python для QA автоматизатора»Количество уроков 21
Тесты в курсе «Основы Python для QA автоматизатора»Количество квизов 10
Время прохождения курса «Основы Python для QA автоматизатора»Время прохождения курса —
Обновления курса «Основы Python для QA автоматизатора»Обновления курса — —
Дата публикации курса «Основы Python для QA автоматизатора»Дата публикации курса — ———
Последнее обновление курса «Основы Python для QA автоматизатора»Последнее обновление — ———
Сложность easy — ———
5.000 ★
из 5
7 отзывов
★★★★★
7
★★★★★
0
★★★★★
0
★★★★★
0
★★★★★
0
Илья
Илья •
★ ★ ★ ★ ★
• 3 месяца назад

Приятный краткий курс без лишней воды, но, как мне кажется, новичкам в автоматизации (как заявляется в описании) он будет абсолютно непонятен. А тестировщикам с опытом, возможно он не даст ничего нового. В целом, проблема курса в том, что он не поясняет как нам при составлении автотестов помогут те или иные принципы и правила; что именно будет улучшено в коде. Опишу некоторые трудности, с которыми столкнулся: 1) Что улучшает инкапсуляция? Что будет с кодом, если не следовать этому принципу? 2) Что будет если в 3.5 вызвать те же методы, но не через @property? 3) В каких случаях в дочерних классах необходимо инициализировать методы родительского класса через super(), а в каких можно вообще их не заявлять? 4) В некоторых заданиях встретились raise ValueError, Сеттер (@x.setter) - а что это? "Сеттер (@x.setter) даёт контроль над присваиванием." - к чему эта фраза? Мне не пригодился сеттер для решения задачи в блоке 3.5. Зато использование raise ValueError было необходимо для решения задания в блоке 3.2, но никаких пояснений в тексте не было. 5) В блоке кода иногда встречается комментарий "#в реальном коде ...", а далее захардкоженная текстовая строка. Так и хочется спросить "и что?". Может быть, путаницы с этим не было, если бы перед методами были введены переменные, а внутри метода было бы описано реальное обращение к ним. Абстрактно описано, это да - "код станет более читаемым, все будет разложено по полочкам", но конкретика отсутствует. У меня нет опыта с составлением автотестов и я не понимаю практической пользы. На многие свои вопросы нашел ответы благодаря сторонним ресурсам и статьям, но это могло быть представлено и в рамках данного курса.

Ответ
автора
TextCourses
TextCourses
13 августа 2026

Спасибо, данный бесплатный курс позиционируется как вводная часть нашего платного курса API автоматизация тестирования на Python https://stepik.org/280583 В нашем платном курсе мы раскрываем процесс написания автотестов с нуля, без знания python. Поэтому в данном курсе раскрываются те конструкции кода, которые будут применяться в платном курсе. Спасибо большое за Ваш отзыв, мы обязательно прислушаемся к Вашему мнению при обновлении курса!

Николай Орлов
Николай Орлов •
★ ★ ★ ★ ★
• 5 месяцев назад

Неплохой курс, но нужно понимать, что это далеко не все знания по Python, а лишь те, которые необходимы для старта в автоматизации