Курс по автоматизации тестирования и поиска неисправностей в бекенде и фронтенде с использованием Selenium и языка Python
👋 Канал OTUS в Telegram!
Посты от приглашенных гостей из IT-тусовки, полезные статьи, подборки вакансий от партнеров ➞
Подробнее

Курсы

Программирование
Web-разработчик на Python Разработчик Python Разработчик на Spring Framework Разработчик Golang iOS Разработчик. Продвинутый курс v 2.0. PostgreSQL Vue.js разработчик Архитектор программного обеспечения Разработчик C++ MS SQL Server разработчик Android-разработчик. Базовый курс Архитектор высоких нагрузок Backend-разработчик на PHP Алгоритмы для разработчиков Team Lead 2.0 Python-разработчик. Базовый курс VOIP инженер Базы данных ReactJS/React Native-разработчик Cloud Solution Architecture CI/CD Интенсив «Оптимизация в Java»
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

Python QA Engineer

Курс по активной прокачке навыков программирования на Python для QA-инженеров
Подойдет ли мне этот курс?

Длительность

5 месяцев

Начало

29 июня

Занятия

Чт 20:00, Пн 20:00

Общая стоимость

60 000 ₽

В месяц

15 000 ₽

Хочу дешевле
Общая стоимость
60 000 ₽
В месяц: 15 000 ₽
Продолжительность
5 месяцев, 4 академ. часа в неделю
Чт 20:00, Пн 20:00
Начало занятий
29 июня
Что даст вам этот курс

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

Это комплексная программа подготовки автоматизатора в тестировании, где вы научитесь уверенно решать задачи в тестировании веб-приложений: от тестирования и поиска неисправностей в бекенде до проверки работоспособности фронтенда с помощью драйвера браузера Selenium и тестирования REST API, а также запуска тестов в системах непрерывной интеграции.

Для кого этот курс:
— для специалистов в области функционального тестирования с опытом работы от 1 до 3 лет и стремящихся перейти в автоматизацию на Python;
— для специалистов автоматизированного тестирования на Python с опытом работы до 1 года и желающих углубить и систематизировать свои знания.

Особенности курса:
— повышение технической грамотности функционального тестировщика до уровня разработчика и девопс-инженера, чтобы общаться на равных и влиять на архитектуру продукта;
— поиск неисправностей в работе веб-приложений, чтобы не было больше вот этих вот: "Это не баг, а фича";
— гибкий и простой в использовании инструмент для написания автотестов Python, который вытесняет привычный всем язык Java с рынка автоматизаторов в тестировании и позволяет запускать процесс автоматизированного тестирования в сжатые сроки на проекте любой сложности;
— изучение инструментов и практик devops, чтобы знать, как и где запустить тесты с пользой для проекта.


54 работодателя

Изучение инструментов диагностики работы сети и ОС Linux для определения причины возникновения багов, чтобы больше не было стыдно за Incomplete-задачи

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

Изучение всех видов тестирования: API, UI, бекенд, безопасности, чтобы быть максимально универсальным специалистом

Тестирование вёрстки с помощью Selenium и Python, 23 июня в 20:00
На занятии разработаем собственный фреймворк сверки изображений.
Ведет
Семён
Вяземский
Предыдущий открытый вебинар
Преподаватели
Семён Вяземский
QA Automation Lead в Beeline
Виктория Сулагина
OZON
Михаил Чирков
QA Engineer в ВКонтакте
Ex - руководитель тестирования в УБРиР
Более 4-х лет профессионально занимался обеспечением качества программного обеспечения. Тестировал биллинговые системы, CRM, ERP, веб-приложения, мобильные и десктоп-приложения.

Участвовал в создании и развитии систем автоматизированного и нагрузочного тестирования. Руководил командой тестирования, занимался подбором и обучением тестировщиков.

Профессиональные интересы: управление качеством, тест-менеджмент, Python, Java, Selenium.

Руководитель программы
Занимаюсь разработкой тестового фреймворка и тестов.
Опыт в автоматизации тестирования более 3-х лет.
Имею опыт работы с тестами на UI и Backend.
Последние 2 года занимаюсь автоматизацией Backend-а (REST API, GraphQl).
В данный момент занимаюсь Python Automation в компании OZON.

Преподаватель
Ex-QA Engineer в Yandex. QA Automation Engineer в ivi.ru.

Занимается созданием и разработкой инфраструктуры тестирования кроссплатформенной интеграции web / android / ios

Стек технологий, используемый в работе: python, pytest, selenium, appium, jenkins

Преподаватель
Семён
Вяземский
Виктория
Сулагина
Михаил
Чирков
Преподаватели
Семён Вяземский
QA Automation Lead в Beeline
Ex - руководитель тестирования в УБРиР
Более 4-х лет профессионально занимался обеспечением качества программного обеспечения. Тестировал биллинговые системы, CRM, ERP, веб-приложения, мобильные и десктоп-приложения.

Участвовал в создании и развитии систем автоматизированного и нагрузочного тестирования. Руководил командой тестирования, занимался подбором и обучением тестировщиков.

Профессиональные интересы: управление качеством, тест-менеджмент, Python, Java, Selenium.

Руководитель программы
Виктория Сулагина
OZON
Занимаюсь разработкой тестового фреймворка и тестов.
Опыт в автоматизации тестирования более 3-х лет.
Имею опыт работы с тестами на UI и Backend.
Последние 2 года занимаюсь автоматизацией Backend-а (REST API, GraphQl).
В данный момент занимаюсь Python Automation в компании OZON.

Преподаватель
Михаил Чирков
QA Engineer в ВКонтакте
Ex-QA Engineer в Yandex. QA Automation Engineer в ivi.ru.

Занимается созданием и разработкой инфраструктуры тестирования кроссплатформенной интеграции web / android / ios

Стек технологий, используемый в работе: python, pytest, selenium, appium, jenkins

Преподаватель
Отзывы
6
Вадим
Бурдюк
Отличный курс
Читать целиком
Павел
Жуков
В целом курс очень понравился. Хотелось бы чтоб на курсе во время вебинара побольше озвучивалось описание что конкретно требуется выполнить в домашнем задание. У меня иногда были проблемы с быстрым пониманием поставленной задачи. Планирую после нового года пойти на ваш курс по разработке python+django
Спасибо большое за такой полезный курс.
Читать целиком
Семён
Корнеев
Отличный курс, отличные преподаватели. Полученные знания применяются уже на рабочем проекте. Спасибо!
Читать целиком
Victoria
Uskova
Очень полезный и комплексный курс. Я без опыта программирования смогла понять и начать с использованием примеров делать домашние задания.
Читать целиком
Сергей
Хороший курс, дается много материалов к самостоятельному обучению, помогает сформировать общую картину видов и этапов тестирования и ее автоматизации. Хотелось бы больше уроков на тестирование бекенда и девопс, так как курс, как я понял, рассчитан на специалистов тестирования с опытом, и основы селениум им должны быть уже знакомы.
Читать целиком
Владислав
Левин
Все супер!
Читать целиком
Вадим
Бурдюк
Отличный курс
Читать целиком
Павел
Жуков
В целом курс очень понравился. Хотелось бы чтоб на курсе во время вебинара побольше озвучивалось описание что конкретно требуется выполнить в домашнем задание. У меня иногда были проблемы с быстрым пониманием поставленной задачи. Планирую после нового года пойти на ваш курс по разработке python+django
Спасибо большое за такой полезный курс.
Читать целиком
Семён
Корнеев
Отличный курс, отличные преподаватели. Полученные знания применяются уже на рабочем проекте. Спасибо!
Читать целиком
Victoria
Uskova
Очень полезный и комплексный курс. Я без опыта программирования смогла понять и начать с использованием примеров делать домашние задания.
Читать целиком
Сергей
Хороший курс, дается много материалов к самостоятельному обучению, помогает сформировать общую картину видов и этапов тестирования и ее автоматизации. Хотелось бы больше уроков на тестирование бекенда и девопс, так как курс, как я понял, рассчитан на специалистов тестирования с опытом, и основы селениум им должны быть уже знакомы.
Читать целиком
Владислав
Левин
Все супер!
Читать целиком
Необходимые знания

— базовые навыки программирования на Python;
— основы работы с сетями и Linux-подобными ОС;
— основы работы веб-приложений;
— знание теории функционального тестирования;
— навыки работы с консолью разработчика в браузере.
Подготовительный курс

  • Курс по ручному тестированию;

  • Подходит для интересующиеся направлением Тестирования ПО, а также для специалистов, занимающихся тестированием, желающим подтянуть теоретическую часть.

  • Занятия в формате видео.

  • Слушатели курса получат представление о профессии Тестировщик ПО и знания, достаточные для прохождения собеседования на позицию Trainee/Junior QA

Записаться
Процесс обучения
Обучение проходит в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель дает развернутый фидбек.

Расписание занятий включает 2 вебинара в неделю по 2 академических часа и от 2 до 4 часов на домашнюю работу.

Во время обучения преподаватель находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. слушатель может задавать преподавателю уточняющие вопросы по материалам лекций и домашних заданий.
Программа обучения
Модуль 1
Введение в автоматизацию тестирования
Модуль 2
Тестирование UI
Модуль 3
Работа с бекендом
Модуль 4
DevOps
Модуль 5
Другие виды тестирования
Модуль 6
Проектный модуль
Введение в автоматизацию тестирования
В данном модуле будут рассмотрены теоретические аспекты автоматизации тестирования, студенты изучат работу с github для работы над домашними заданиями, узнают как тестировать api, как работать с тестовыми данными и погрузятся в разработку на Python.
Тема 1: Введение в разработку и тестирование
создать свой проект на github, в который будут выкладываться ДЗ;
проанализировать виды, цели, инструменты и инфраструктуру для автоматизированного тестирования.
29 июня, 20:00 — 21:30
Домашние задания: 1
1 Подготовка рабочего окружения, пирамида автоматического тестирования
*Подготовка рабочего окружения для разработки автоматических тестов.
**Описать пирамиду автоматического тестирования своего текущего проекта.
Тема 2: Введение в Pytest
запускать тесты;
писать параметризованные тесты;
пользоваться фикстурами;
добавить в проект библиотеку pytest.
2 июля, 20:00 — 21:30
Домашние задания: 1
1 Написать первый пул тестов
Цель: Научиться использовать pytest на базовом уровне.
Тема 3: Работа с тестовыми данными
работать с файлами основных типов (csv, xml, json): познакомиться с менеджерами контекста.
6 июля, 20:00 — 21:30
Домашние задания: 1
1 Работа с тестовыми данными
Цель: Цель - поработать с файлами различных форматов, научиться использовать менеджеры контекста
Тема 4: Тестирование API. Rest, restful, SOAP, типы запросов
тестировать REST API-сервисы.
9 июля, 20:00 — 21:30
Домашние задания: 1
1 Тестирование API
Цель: Тестирование API сервиса с помощью Python используя библиотеки pytest, requests, json.
Тема 5: DDT в тестировании API
тестировать с большим количеством данных;
применять DDT подход в тестировании API.
13 июля, 20:00 — 21:30
Тема 6: Погружение в Python. ООП
разобрать реализацию основных понятий ООП в Python.
16 июля, 20:00 — 21:30
Домашние задания: 1
1 Реализуем ООП на практике
Цель: Научиться работать с парадигмой ООП, потренировать объектное мышение, поучиться писать тесты.
Тема 7: Погружение в Python: дескрипторы и статическая типизация, функциональное программирование
сформировать представление о внутреннем устройстве языка;
проанализировать концепцию функционального программирования.
20 июля, 20:00 — 21:30
Тестирование UI
В данном модуле будут разобраны все основные аспекты работы Selenium WebDriver, студенты научатся запускать тесты параллельно, познакомятся с удаленным запуском тестов.
Тема 1: Введение в тестирование Web UI, Selenium WebDriver
запускать и останавливать браузеры с помощью Selenium;
готовить инфрастуктуру для запуска ui тестов.
23 июля, 20:00 — 21:30
Домашние задания: 1
1 Настройка окружения, первый тест
(*)
1. Установить OpenCart по инструкции
2. Настроить selenium для запуска тестов

(**)
1. Написать фикстуру для запуска трех разных браузеров (ie, firefox, chrome) в полноэкранном режиме с опцией headless. Выбор браузера должен осуществляться путем передачи аргумента командной строки pytest. По завершению работы тестов должно осуществляться закрытие браузера.
2. Добавить опцию командной строки, которая указывает базовый URL opencart.
3. Написать тест, который открывает основную страницу opencart (http://<ip_or_fqdn>/opencart/) и проверяет, что мы находимся именно на странице приложения opencart.
Тема 2: Поиск и действия с элементами
искать элементы с помощью Selenium и проводить с ними простые действия.
27 июля, 20:00 — 21:30
Домашние задания: 1
1 Поиск элементов на странице.
Найти элементы на странице используя различные виды локаторов.
Тема 3: Ожидания элементов
работать с ожиданиями элементов.
30 июля, 20:00 — 21:30
Домашние задания: 1
1 Ожидание элементов.
Нажатие кнопок, заполнение и очистка текстовых полей.
Тема 4: JavaScript in Selenium
сделать сложные действия в selenium;
проанализировать свойства объекта WebElement.
3 августа, 20:00 — 21:30
Домашние задания: 1
1 Работа с элементами.
Работа с текстом и другими атрибутами элемента веб страницы.
Тема 5: Архитектура веб-тестов (Page Object, Page Element)
реализовывать paje object модель.
6 августа, 20:00 — 21:30
Домашние задания: 1
1 PageObject.
Пишем тесты в паттерне PageObject.
Тема 6: Работа с окнами
работать с несколькими окнами одновременно.
10 августа, 20:00 — 21:30
Домашние задания: 1
1 Написать тест создания товара с добавлением картинок
1) Добавить 3 картинки к товару
2) Выполнять ДЗ на демо по адресу
http://demo23.opencart.pro/admin/
юзер demo пароль demo
3) /admin/index.php?route=catalog/download/add&token=oESV9zO9k5pKb3vpYTJlFt1OtrJqfGxY
Тема 7: Протоколирование и отчетность
логировать действия Selenium;
переопределять стандартный листенер.
13 августа, 20:00 — 21:30
Домашние задания: 1
1 Протоколирование
Настроить протоколирование проекта
Тема 8: Удаленный запуск (Grid)
запускать тесты на удаленной машине;
запустить тесты в облаке.
17 августа, 20:00 — 21:30
Домашние задания: 1
1 Постройте небольшой грид, научитесь использовать облачный грид
1) Установите виртуальную машину, внутри которой работает Windows/Linux, и создайте грид, который состоит из диспетчера, работающего на вашей основной машине, и двух узлов -- один тоже на основной машине, а другой внутри виртуальной машины.

Настройте узлы так, чтобы в виртуальной машине был доступен браузер Firefox/Chrome, а на основной машине, наоборот, он был недоступен.

Попробуйте запустить какие-нибудь тесты удалённо на этом гриде, указывая разные браузеры, и убедитесь, что Firefox/Chrome, действительно запускается внутри виртуальной машины, а другие браузеры, наоборот, на вашей основной машине.

Можно использовать любую систему виртуализации, но если у вас нет предпочтений -- берите https://www.virtualbox.org/

Готовые образы Windows для разных систем виртуализации можно найти здесь: https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/

2) Запустить несколько тестов в каком-нибудь облачном сервисе на выбор:

https://www.browserstack.com/
https://www.gridlastic.com/
https://saucelabs.com/
https://testingbot.com/
Тема 9: Selenoid
объяснить как Selenoid решает проблему запуска тестов.
20 августа, 20:00 — 21:30
Тема 10: Allure
строить отчёты по результатам тестирования.
24 августа, 20:00 — 21:30
Работа с бекендом
В этом модуле студенты изучат такие важные аспекты процесса работы автоматизатора в тестировании, как анализ логов веб-приложений, взаимодействие с бекендом, базами данных, и погрузятся в архитектуру линукс.
Тема 1: Анализ логов веб-сервера
выявлять ошибки в бекенде;
использовать утилиты grep, awk, find.
27 августа, 20:00 — 21:30
Домашние задания: 1
1 Отчеты Allure
Поддержка отчетов Allure.
Тема 2: Работа с БД
работать с БД, использовать БД для работы с тестовыми данными и логами.
31 августа, 20:00 — 21:30
Домашние задания: 1
1 Анализ логов веб-сервера
В качестве источника логов взять логи opencart.
1. Написать скрипт анализа access.log для apache или nginx

Требования к реализации
1. Должна быть возможность указать директорию где искать логи или конкретный файл
2. Должна быть возможность выбрать все файлы логов отпарсить или только заданный
3. В случае если файл не может быть обработан, то скрипт должен завершится с ошибкой
4. Для access.log должна собираться следующая информация:
- общее количество выполненных запросов
- количество запросов по типу: GET - 20, POST - 10 и т.п.
- топ 10 IP адресов, с которых были сделаны запросы
- топ 10 самых долгих запросов, должно быть видно метод, url, ip, время запроса
- топ 10 запросов, которые завершились клиентской ошибкой, должно быть видно метод, url, статус код, ip адрес
- топ 10 запросов, которые завершились ошибкой со стороны сервера, должно быть видно метод, url, статус код, ip адрес
5. Собранная статистика должна быть сохранена в json файл
6. Должен быть README файл, который описывает как работает скрипт


Тема 3: Работа с сетью I
работать с сетевыми протоколами прикладного уровня.
3 сентября, 20:00 — 21:30
Тема 4: Работа с сетью II
работать с сетевыми протоколами низкого уровня;
написать http-запросы;
углубить знания в области работы сетей и веб-приложений.
7 сентября, 20:00 — 21:30
Тема 5: Архитектура Линукс
работать с инструментами диагностики неисправностей Linux;
работать с утилитами ping, netstat, ip.;
диагностировать проблемы на уровне сети.
10 сентября, 20:00 — 21:30
Тема 6: Работа с ОС Linux с помощью Python
работать с операционной системой Linux средствами Python.
14 сентября, 20:00 — 21:30
Тема 7: Траблшутинг
находить причины неисправностей, которые возникли в ходе работы Linux.
17 сентября, 20:00 — 21:30
DevOps
В данном модуле студенты узнают, как взаимодействуют друг с другом основные практики и инструменты DevOps с инструментами для автоматизации тестирования, научатся встраивать тесты в pipeline процесса разработки, и попрактикуются в построении отчетов с фреймворком Allure
Тема 1: Виртуализация. Контейнеры
собирать собственные Docker контейнеры.
21 сентября, 20:00 — 21:30
Домашние задания: 1
1 Подготовка тестовых данных для автотестов путём создания сущности в БД
Написать коннектор к базе данных OpenCart
Создать любую сущность через БД и написать тест проверки её создания (через селениум)
Тема 2: Виртуализация. Виртуальные машины
разворачивать и запускать виртуальные машины с помощью python.
24 сентября, 20:00 — 21:30
Домашние задания: 1
1 Работа с сетью. Протоколы прикладкого уровня. Тесты бэкенд с использованием SSH клиента
1) Пишем код, который будет осуществлять подключения по SSH и работать с FTP.
2) Добавить тесты, которые используют SSH клиент для реализации следующих сценариев: перезагрузка сервера opencart с последующей проверкой, что opencart доступен, рестарт основных сервисов для opencart с последующей проверкой, что сервис доступен.
Тема 3: Непрерывная интеграция, Jenkins
установить и настроить Jenkins CI.
28 сентября, 20:00 — 21:30
Домашние задания: 1
1 Работа с сетью. Протоколы низкого уровня. Парсинг html страницы средствами python.
1) Пишем собственный HTTP клиент с использованием библиотеки socket.
2) Необходимо расширить предыдущее домашнее задание по парсингу заголовков HTTP функциональностью парсинга тела ответа.
Тема 4: Подготовка тестового окружения
подготовить тестовое окружение, соберать deb и whl пакеты.
1 октября, 20:00 — 21:30
Домашние задания: 1
1 Работа с ОС Linux с помощью Python.
Тесты, которые работают с сетевой, файловой и системой управления процессами Linux.
Другие виды тестирования
Студенты познакомятся с BDD-фреймворками на python, научатся писать сценарии в Gherkin-нотации, узнают про тестирование безопасности веб-приложений, написание заглушек и модульное тестирование.
Тема 1: BDT часть 1
написать тесты на RobotFramework.
5 октября, 20:00 — 21:30
Домашние задания: 1
1 BDD. Использование пользовательских сценариев и RobotFramework
Цель: 1) Научиться использовать подходы BDD для написания тест-кейсов. 2) Научиться запускать тесты RobotFramework
Тема 2: BDT часть 2
написать собственные расширения для RobotFramework.
8 октября, 20:00 — 21:30
Домашние задания: 1
1 Расширенное использование RobotFramework и расширение библиотек RobotFramework на Python
Цель: 1) Научиться использовать дополнительные библиотеки для RobotFramework 2) Научиться писать собственные модули для RobotFramework на Python
Тема 3: Основы безопасности веб-приложений
проводить инструментальный анализ защищённости;
писать тесты на проверку защищённости приложения.
12 октября, 20:00 — 21:30
Домашние задания: 1
1 Модульное тестирование. Mock Objects.
Цель: Научиться писать модульные тесты и использовать Mock объекты.
Тема 4: Mock
пользоваться библиотекой Mock для написания собственных заглушек.
15 октября, 20:00 — 21:30
Тема 5: Модульное тестирование
написать модульные тесты, используя библиотеку unittest.
19 октября, 20:00 — 21:30
Тема 6: Нагрузочное тестирование
написать нагрузочные тесты для веб-приложения.
22 октября, 20:00 — 21:30
Проектный модуль
Заключительный месяц курса посвящен разработке проекта. В качестве темы выбирается то, что интересно писать студенту и то, что потенциально можно будет потом включить в свое резюме. Участие в разработке некоего open source продукта тоже может рассматриваться в качестве выпускного проекта. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.
Тема 1: Выбор темы и организация проектной работы
выбрать и обсудить тему проектной работы;
спланировать работу над проектом;
ознакомиться с регламентом работы над проектом.
26 октября, 20:00 — 21:30
Тема 2: Собеседование Python QA, разбор тестовых заданий
разобрать требования к qa automation на рынке труда в России;
обсудить основные вопросы, которые задают на собеседовании.
29 октября, 20:00 — 21:30
Тема 3: Консультация по проектам и домашним заданиям
получить ответы на вопросы по проекту, ДЗ и по курсу.
2 ноября, 20:00 — 21:30
Домашние задания: 1
1 Проект
Тема 4: Защита проектных работ
защитить проект и получить рекомендации экспертов.
5 ноября, 20:00 — 21:30
Тема 5: Подведение итогов курса
узнать, как получить сертификат об окончании курса, как взаимодействовать после окончания курса с OTUS и преподавателями, какие вакансии и позиции есть для выпускников (опционально - в России и за рубежом) и на какие компании стоит обратить внимание.
9 ноября, 20:00 — 21:30
Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Тестирование API - работа с XML
Семён Вяземский
День открытых дверей
2 июня в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Пройти вступительное тестирование
После обучения вы
- получите репозиторий на github, в котором будут примеры тестов;
- сохраните материалы по всем занятиям: видеозаписи занятий и презентации;
- сможете писать все виды тестов: от юнит до системных, используя язык программирования Python;
- сможете решать любые задачи, которые возникают в трудовых буднях автоматизатора в тестировании;
- получите сертификат об окончании курса;
- получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе).
Дата выдачи сертификата: 3 января 2021 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Python QA Engineer»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Python QA Engineer»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Общая стоимость
60 000 ₽
В месяц: 15 000 ₽
Продолжительность
5 месяцев
Начало занятий
29 июня
🎁 Дарим сертификаты на скидку!
Запишитесь на июньскую трансляцию интересного вам дня открытых дверей и участвуйте в Акции ➞