Укр

Курс QA Automation — Python в Киеве

Advanced level

alarm-clock занятий

spiral-calendar занятий в неделю

rocket старт

За неделю записалось

Осталось

Этот курс проводится в формате дистанционного обучения.

Освой автоматизированное тестирование на Python!

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

Цели курса

  • Изучить синтаксис и базовые инструменты языка программирования Python
  • Научиться строить юнит, интеграционные и системные тесты
  • Научиться разворачивать тест-системы с помощью Jenkins
  • Понять, какие виды API бывают и как их тестировать
1 375 ₴

в месяц при оплате частями на 12 частей

оплата частями без комиссии и процентов от monobank, ПриватБанк, Ощадбанк и ПУМБ

Полная стоимость курса 16 500 ₴

-10% при оплате сразу 14 850 ₴

Промокод

Дополнительные скидки

Списание с текущего баланса

Неиспользованный остаток замороженного курса

Списание с основного счета

Списание с реферального счета

Списание с бонусного счета

Цена курса для вас 14 850

К покупке курса

Рекомендуем пройти тест для проверки знаний

smiling-face-with-sunglasses

Курс предназначен для тех, кто уже знаком с ручным тестированием на достаточном уровне (Intern, Junior), а также ориентируется в начальной базе современных языков программирования.

Изучаемые технологии

  • Jenkins

    Jenkins

  • Selenium

    Selenium

  • Rest

    Rest

  • Git

    Git

  • Python

    Python

  • Continuous Integration

    Continuous Integration

Программа онлайн-курса
QA Automation — Python

alarm-clock 4 занятия
Печать
  • Introduction to Python Automation

    • Basics Logical, Arithmetical, and String operations
    • Regular expressions
    • Tuple
    • List
    • Deque
    • Python Sets
    • Python Dictionaries
    • If else statement
    • For loop
    • While loop
  • Python Files

    • Python Files
    • File delete, move, and copy operation
    • OS module basics
  • Basics of Python Functions

    • Syntax of Function
    • Default
    • Arbitrary
    • Keyword arguments
    • Lambda functions
  • Python built-in functions

  • Generators and iterators basics

  • Python Modules and Package. PIP tool

    • Module basics
    • Import instructions
    • Python packages
    • 3dparty packages
  • Python Exceptions, Time module

  • Object Oriented Programming

    • Class and object definitions
    • Object creation via class
    • Class and object attributes
    • Polymorphism
    • Encapsulation
    • Super method
    • Staticmethod and classmethod decorators
  • Automation: Pytest framework

  • Automation: Selenium, Elements, Locators, Xpath, Waits

    • Navigations with Selenium Web elements CSS locators
    • Click and sendKeys methods
    • Selenium Implicit and Explicit waits
    • Page Objects pattern
  • Design Patterns

    • Singleton
    • Factory method
    • Abstract factory
    • Decorator
    • Proxy
  • Automation: Parsers

    • Command Line arguments parsing with argparse
    • Data Serialization with JSON
    • Data Serialization with YAML
    • XML parser and DOM structure
  • Automation: Rest API testing

    • What is Rest API and how to test it
    • Practice writing tests
    • Mocking remote objects
    • How to test REST API with pytest
    • Practice writing tests with Postman tool
  • Automation: Test Report creation

    • How to create a test report with pytest-HTML
    • Allure reports
    • Saving report into SQLite DB
  • Parallel run

    • Threading module
    • Creation, start, stop, and join methods of thread
    • Threads problem
    • GIL and Sharable memory. Basic sync objects
    • Subprocess module
    • OS module for an additional process start
    • Multiprocessing module
  • CI, Jenkins

    • What is CI
    • Jenkins basics
    • Jenkins plugins
    • First Jenkins job
    • What are Jenkins triggers
    • Git basics for Jenkins’s integration

Бонусы курса

  • Все студенты этого курса могут посещать занятия по английскому языку
  • Тестовое собеседование с техническим специалистом
  • Тренинг по прохождению собеседования и составлению резюме

Добавьте навыки в резюме

  • Python и его структуры

  • Паттерны программирования

  • Генераторы и итерационные протоколы языка

  • Создание сложных консольных приложений, требующих аргументов и ключей для запуска

  • Использование популярных сериализаторов

  • REST API

  • Тестирование Rest API, использование инструментов тестирования

  • Построение тестового фреймворка для тестирования

  • Использование многопоточности и многозадачности в тестировании и языке Python

  • Основы Continuous Integration систем на примере Jenkins

Как проходит обучение

  • woman-technologist

    Занятия проводятся в режиме онлайн-трансляции, а видеозапись сохраняется в личном кабинете.

  • briefcase

    Домашние задания в любое удобное время отправляются через личный кабинет на проверку преподавателю.

  • thumbs-up

    Преподаватель даёт обратную связь с разбором ошибок в домашнем задании.

  • light-bulb

    Вы прорабатываете ошибки и закрепляете пройденный материал.

Преимущества обучения в Компьютерной школе Hillel

  • man-raising-hand
    Группы до 20 человек Преподаватель уделяет время каждому студенту
  • nerd-face
    Преподаватели практики У нас преподают только практикующие специалисты из топовых IT-компаний.
  • briefcase
    Система личных кабинетов Эффективное и удобное обучение.
  • speech-balloon
    Оперативная служба поддержки студентов Срочный вопрос — своевременное решение.
  • videocassette
    Доступ к видеозаписям занятий Записи уроков остаются у студентов после окончания курса.
  • hammer
    Практические занятия Большая часть занятий ориентирована на практику.
  • rocket
    Трудоустройство

    Что мы делаем для того, чтобы вы достигли успеха?

  • clipboard

    Проводим мастер-классы по подготовке резюме и поиску работы

  • books

    Регулярно обновляем программы курсов под требования рынка

  • smiling-face-with-sunglasses

    Приглашаем преподавать только лучших практикующих специалистов

  • globe-with-meridians

    Развиваем нашу сеть партнеров среди топовых IT-компаний

  • direct-hit

    Наши преподаватели часто сами забирают к себе наших лучших Студентов ;)

Наши преподаватели и выпускники работают в топовых IT-компаниях мира

Часто задаваемые вопросы

  • Какой нужно иметь компьютер, чтобы обучаться на курсе QA Automation — Python?

    Требования к компьютеру для обучения на курсе QA Automation — Python.

    Операционная система:

    • macOS 10.13 или выше
    • Linux: Ubuntu 16.04 - 20.04

    Процессор* :

    • Минимум intel core i5 4-го поколения
    • Рекомендуется i5 8-го
      *Допустимы аналоги от AMD

    Оперативная память:

    • Минимум 8 Гб
    • Рекомендуется 16 Гб

    Память:

    • Минимально 500 Гб HDD и более
    • Рекомендуется 200 Гб SSD и более
  • Что необходимо учесть в первую очередь, записываясь на курсы, если конечной целью обучения является дальнейшее трудоустройство?

    Помимо навыков уверенного пользователя ПК в самом начале вам потребуется огромное желание достичь поставленной цели, при этом потратив достаточное количество времени на ваше обучение как на самих занятиях, так и дома при выполнении и проработке всех заданий и советов преподавателя. Ведь только половина успеха зависит от преподавателя и школы. Остальное — от усердия студента и его желания развиваться и работать над своими результатами на протяжении всего процесса обучения.

  • Как получить максимальный балл за домашнее задание на курсе QA Automation — Python?

    Выполнение домашних работ, одна из самых важных составляющих обучения. Для того, чтобы получить максимальный балл за домашнее задание, нужно:

    • Выполнить задание в указанные сроки
    • Выполнить все условия задания
    • Выполнить задание без ошибок
    • Пересдача домашнего задания не более одного раза
  • Где можно посмотреть отзывы о вашей Школе в Киеве?

    Вы можете прочесть отзывы наших Студентов и Выпускников на нашем сайте, перейдя по данной ссылке. Еще вы сможете найти отзывы и информацию о нас, зайдя на сайт DOU.ua или же прописав название нашей Школы в Google, где вы также сможете увидеть отзывы о нашей Школе в нашем Google-аккаунте или на Google-картах.

  • Как я могу оплатить обучение?

    Оплата производится через выставление инвойса на E-mail через сервисы LiqPay и Fondy.

  • Как работает оплата частями?

    Мы предлагаем возможность разбить стоимость курса на ежемесячные платежи до 12 частей посредством рассрочки в ПриватБанк, Монобанк, ОщадБанк или ПУМБ. При этом вам не нужно платить дополнительные комиссии или проценты банкам, поскольку Школа оплачивает эту комиссию за вас.

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

    Подробнее об оплате по частям в нашем материале.

  • Чем ваша Школа отличается от других курсы тестирования? Почему следует выбрать именно вашу Школу?

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

    • мы стараемся привлекать к преподаванию только практикующих специалистов с большим опытом работы в крупнейших IT-компаниях города;
    • мы делаем упор на практических занятиях и на наиболее актуальную информацию и необходимый функционал, который сейчас востребован при трудоустройстве;
    • все занятия записываются на видео и отправляются нашим Студентам на следующий день, чтобы они могли повторно просматривать все материалы по курсу;
    • у многих наших курсов есть бонусные занятия и вебинары, такие как: видеоматериалы по администрированию на Linux и по базам данных, а также занятия с рекрутером и техническим специалистом, чтобы наши Студенты были подготовлены к дальнейшему трудоустройству;
    • все наши классы компьютеризированы, и за каждым Студентом фиксируется место как в учебном классе, так и в удаленном личном кабинете (Learning Management System), где будет возможность просматривать все необходимые материалы по курсу и по завершении обучения;
    • у всех наших Студентов и Выпускников есть возможность участвовать в программе Hillel EVO, которая абсолютно бесплатно предоставляет дополнительную практику по созданию собственного проекта и получение опыта работы в команде с нашими Преподавателями даже после завершения курсов!

Заявка на консультацию

Оставьте ваши контактные данные, и мы вам обязательно перезвоним!

Обязательно укажите ваше имя кириллицей

Обязательно укажите email, по которому мы сможем с вами связаться

Обязательно укажите телефон в международном формате

Школа работает с 10:00 до 21:00 по будням и с 10:00 до 19:00 по выходным дням (киевское время, GMT+2).

Отправлено

Профессия QA Automation Engineer