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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Основы Python для QA автоматизатора»Учеников на курсе 344
Сертификаты, выданные на курсе «Основы 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
Илья
Илья
1 месяц назад

Приятный краткий курс без лишней воды, но, как мне кажется, новичкам в автоматизации (как заявляется в описании) он будет абсолютно непонятен. А тестировщикам с опытом, возможно он не даст ничего нового. В целом, проблема курса в том, что он не поясняет как нам при составлении автотестов помогут те или иные принципы и правила; что именно будет улучшено в коде. Опишу некоторые трудности, с которыми столкнулся: 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. Поэтому в данном курсе раскрываются те конструкции кода, которые будут применяться в платном курсе. Спасибо большое за Ваш отзыв, мы обязательно прислушаемся к Вашему мнению при обновлении курса!

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

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