Образовал
Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

104 575 ₽
есть рассрочка

Кому подойдёт этот курс

Начинающим тестировщикам
С нуля выучите Python и научитесь писать тесты на этом языке. Узнаете, как работать с Selenium, и сможете участвовать в проектах, где нужны автотесты.

Junior- и Middle-тестировщикам
В одном месте получите всю необходимую теорию по Python и автотестам. Полученные знания закрепите на практике. Сможете получить повышение или применить полученные знания у себя на работе.

Что вы получите после обучения

Приобретаемые навыки
5
DevOps
7
gRPC
8
Jenkins
10
RESTful API
11
SDK
12
Selenium WebDriver
13
SQLAlchemy
14
Git
15
CSS
16
GraphQL
17
ORM
18
Автоматизированное тестирование
19
Виртуализация
21
Grpc
22
PROTOBUF
23
UI
24
XPath
25
OS
26
Pytest
27
Playwright
28
BDD
29
UX
30
Базы данных
32
MVC
33
Grid
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Калуга Астрал, заместитель руководителя проектного офиса, разработчик курса
Java/Kotlin backend-разработчик в Syncretis

Образовательная организация

Российская интернет-компания из сферы онлайн-образования, основанная в 2016 году. Контрольный пакет ООО «Скилбокс» принадлежит VK. Компания считается лидером российского рынка профессионального онлайн-обучения. Она также лидирует в сфере обучения профессиям, связанным с цифровой экономикой и Интернет-рекламой.

Skillbox — российская компания, которая специализируется на онлайн-образовании. Skillbox называет себя онлайн-университетом востребованных профессий.

Образовательные программы сервиса сосредоточены на четырех основных направлениях:

  • дизайн;
  • программирование;
  • маркетинг;
  • управление.

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

Образовательная платформа Skillbox была запущена в 2016 году. Компанию основали Игорь Коропов (1989—2020) и Дмитрий Крутов.Позже к ним присоединились Андрей Анищенко и Сергей Попков.Генеральным директором компании с момента основания является Дмитрий Крутов.Skillbox дважды получила «Премию Рунета»: в 2018 году в номинации «Образование и кадры», и в 2019 году в номинации «Технологии и инновации»

В феврале 2019 года Mail.Ru Group приобрела 3 % компании, затем в марте увеличила долю до 10,33 %, и, наконец, до 60,33 % в декабре того же года.Согласно годовому отчёту Mail.Ru Group, контрольный пакет компании обошёлся ей в 1,6 млрд руб.

В ноябре 2019 года РБК включил компанию в рейтинг 35-и крупнейших EdTech компаний России, поставив Skillbox на 6-ое место. В 2020 году в рейтинге топ-10 крупнейших EdTech-компаний, составленном РБК, Skillbox переместилась на 2-ое место.

В октябре 2020 года Mail.Ru Group увеличила свою долю в компании до 70 %. В ноябре 2020 года сооснователь платформы Игорь Коропов погиб в Сочи.

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

Программирование на Python

Python Basic

  • Введение.
  • Основы работы с Python.
  • Операторы, выражения.
  • Условный оператор if, ветвления.
  • Условный оператор if: продолжение.
  • Цикл while.
  • Цикл for: циклы со счётчиком.
  • Цикл for: особенности работы с range.
  • Цикл for: работа со строками.
  • Вложенные циклы.
  • Числа. Типы int и float.
  • Функции: начало.
  • Особенности float.
  • Установка и настройка IDE.
  • Базовые коллекции. Списки.
  • List: Методы работы со списками.
  • Представления списков.
  • Базовые коллекции. Строки.
  • Базовые коллекции. Словари.
  • Базовые коллекции. Кортежи.
  • Функции: продолжение.
  • Работа с файлами.
  • Исключения: работа с ошибками.
  • Введение в ООП.
  • Основные принципы ООП.
  • Итераторы и генераторы.
  • Декораторы: базовый уровень.
  • Углублённая работа с классами и встроенные декораторы.
  • Декораторы: продвинутый уровень.
  • Функции: Конец.
  • Библиотеки для работы с данными.
  • Бонусный модуль. Основы работы с сетью.

Python Advanced

  • Flask: начало.
  • Основы работы в Linux. Часть 1.
  • Основы культуры CI. Часть 1.
  • Flask.
  • Основы работы в Linux. Часть 2.
  • Основы дебаггинга и профилирования. Часть 1.
  • Logger.
  • Деплой приложения на linux.
  • Docker.
  • Базы данных. Часть 1.
  • Многозадачность. Часть 1.
  • Многозадачность. Часть 2.
  • Базы данных. Часть 2
  • Вводный модуль по MVC-фреймворку. Часть 1.
  • Вводный модуль по MVC-фреймворку. Часть 2.
  • Базы данных. Часть 3.
  • RESTful API.
  • MVC, язык шаблонов. Часть 3.
  • Базы данных. Часть 4.
  • Знакомство с ORM SQLAlchemy. Часть 1.
  • ORM SQLAlchemy. Часть 2.
  • CGI server.
  • Основы дебаггинга и профилирования. Часть 2.
  • Основы дебаггинга и профилирования. Часть 3.
  • Многозадачность: asyncio.
  • Многозадачность: fastAPI.
  • Postgres + Миграции.
  • Pytest, Mock.
  • Безопасность.
  • Основы культуры CI: linters.
  • CD, автоматический деплой.

Автоматизация тестирования

Введение в автоматизацию тестирования API

  • Введение в разработку и автотестирование. Узнаем, что и зачем автоматизировать.
  • Пишем первый тест на Pytest.
  • Параметризация тестов.
  • Подключаем API. Тестируем настоящее приложение. Современные протоколы передачи данных: http(s), gRPC(protobuf), GraphQL. Requests.
  • Делаем тесты сложнее. Контрактное тестирование.
  • DDT в тестировании API. Учимся работать с БД. Узнаем о @dataclass декораторе для формирования моделей и возможности сравнения данных.
  • Учимся писать оптимальные и эффективные тесты. Узнаем, как работать с генерацией SDK, использовать темплейты, использовать статичные входные данные или отдать предпочтение генерации.

Автотесты на Python. Базовая часть

  • Введение в автоматизированное UI-тестирование. Знакомство с веб-автоматизацией на Python.
  • Поиск элементов с помощью Selenium WebDriver.
  • Поиск элементов: CSS.
  • Сложные CSS-локаторы и ожидания элементов.
  • XPath-локаторы.
  • Мастер-класс по написанию автотестов.

Автотесты на Python. Продвинутая часть

  • Архитектура автотестов. Основные паттерны проектирования.
  • Тестируем сложные элементы интерфейсов.
  • Параллельный и удаленный запуск (Grid) тестов. Разберём проблемы эмуляции слабого железа.
  • Работа с внешними источниками данных.
  • BDD и автотесты.
  • Работа с фикстурами и хуками. Работа с плагинами и препроцессорами для сбора данных. Параметризация. Работа с метками (mark).
  • Обзор других фреймворков: Playwright, Cypress, Chrome Dev Tools protocol.
  • Интегрируем Python и JS c помощью JS interop. Изучаем тонкости при работе с ожиданиями.
  • Проксирование и мокирование запросов. Изучим отдельные сервисы и возможности CDP-протокола для перехвата запросов.
  • Подключаем и смотрим отчёты при помощи Allure. Разноуровневое логирование и дополнительные артефакты: скриншоты, видео.

DevOps для тестировщиков

  • Виртуализация. Контейнеры. Оркестрация и взаимодействие контейнеров. Что это такое?
  • Непрерывная интеграция, Jenkins.
  • Подготовка тестового окружения. Подходы к построению и варианты тестовых окружений. Аргументы за и против тестов на продакшне.
  • Подходы, особенности и проблемы масштабирования окружений.
  • Учимся следить за метриками, диагностика и анализ деградаций.

Git

Система контроля версий Git

  • Версии программного кода.
  • Установка Git.
  • Индекс и частичные коммиты.
  • Сравнение версий.
  • Отмена изменений и откат версий.
  • Репозитории и коллективная работа.
  • Ветки — создание и управление.
  • Слияние и разрешение конфликтов.
  • Полезные инструменты.
  • Правила работы с Git.

Подборки, в которых участвует курс

Рейтинг курса

4.8
рейтинг
0
0
0
1
0

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

1 отзыв
по рейтингу по дате
П
Павел Ф.
Изначально покупал курс сестре концепт-художника, ей не понравилось, тяжело было заниматься и решили вернуть деньги. Тут начались первые проблемы, что фактически вы предоставляете оплату не за обучени...

Может быть интересно

Excel: простые шаги для оптимизации работы с данными
Excel: простые шаги для оптимизации работы с данными
Научитесь основам работы с данными с помощью мощного и в то же время простого инструмента.
бесплатно
Основы интернет-маркетинга: старт в профессии
Основы интернет-маркетинга: старт в профессии
Определитесь с направлением развития в профессии маркетолога и получите вдохновение для изменений
бесплатно
Основы вёрстки сайта
Основы вёрстки сайта
После этого курса вы сможете легко внести правки в HTML-страницу, подправить оформление страницы, написав несколько свойств CSS, а также хорошо будете понимать, как устроен интернет и какие специалисты работают над отдельными частями веб-проекта.
бесплатно
Дизайн интерьера: создаём проект квартиры
Дизайн интерьера: создаём проект квартиры
Вы попробуете себя в роли дизайнера интерьера, научитесь создавать дизайн-проект и изучите основы работы в профессиональной программе SketchUp
бесплатно
Python-разработка для начинающих
Python-разработка для начинающих
На данном курсе вы освоите логику и синтаксис Python, изучите базовые конструкции языка, научитесь работать с данными и уже на первом занятии напишете свою первую программу. С нуля создадите ToDo-приложение и разработаете чатбота для Telegram.
бесплатно
Курс по русскому языку От «А до Я: учимся писать правильно»
Курс по русскому языку От «А до Я: учимся писать правильно»
Курс от «А» до «Я»: учимся писать правильно предлагает первоклассникам подробные ролики по ориентированию на страницах прописи.
бесплатно
Как стать SEO‑специалистом
Как стать SEO‑специалистом
Поможем разобраться в профессии специалиста по поисковому продвижению сайтов и определить, подходит ли вам эта сфера
бесплатно
Data Science: будущее для каждого
Data Science: будущее для каждого
• Расскажем простыми словами о Data Science, нейросетях, искусственном интеллекте и других популярных явлениях• Разберётесь, какие направления существуют в сфере работы с данными, и поработаете с инструментами аналитики на практике • Получите пошаговый гайд и узнаете, что нужно для старта в сфере Data Science
бесплатно
Основы веб-аналитики для интернет-маркетологов
Основы веб-аналитики для интернет-маркетологов
Аналитика — ключевой навык в маркетинге и управлении продуктом Веб-аналитика позволяет принимать решения об эффективности маркетинга на основе данных и находить точки роста для бизнеса. Поэтому специалист, который умеет работать с данными, высоко ценится на рынке и хорошо зарабатывает.
бесплатно
Основы контекстной рекламы: Яндекс.Директ
Основы контекстной рекламы: Яндекс.Директ
• Изучайте основы контекстной рекламы бесплатно, в удобное время и в комфортном темпе• Этот курс создан специально для новичков: преподаватели объясняют материал простым языком • Даём только прикладные знания: вы научитесь собирать семантику и настроите два типа рекламных кампаний
бесплатно
обновлено 04.02.2023 01:34
Автоматизированное тестирование на Python

Автоматизированное тестирование на Python

Оставить отзыв
Поделиться курсом с друзьями