Курс Python Automation

  • Online
  • Для опытных
  • Python, QA Automation / QA Manual
Образовательный центр: Quality Assurance Group
Формат:Видеокурс / Платформа
Язык обучения:Ukrainian
Длительность обучения:15 занятий
Начало курса:Любой момент
Стоимость обучения:8 000 UAH за курс

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

Заняття 1. Огляд Python. Типи даних. Все є об'єктом

  • Синтаксис
  • "Привіт Світе". Функції вводу-виводу
  • Типи даних
  • Математичні оператори
  • Оператори
  • Змінні
  • Функції
  • Постулат: все є об'єктом

Заняття 2. Основи декларативного програмування та генератори

  • Декоратори
  • Вирази генератори списків (comprehensive lists)
  • Вирази генератори
  • Lambda - вирази
  • Рекурсія

Заняття 3. Ліниві обчислення

  • Функції генератори
  • Співпрограми
  • Замикання
  • Асинхронне програмування

Заняття 4. Прийоми функціонального програмування

  • Дії над колекціями: map()
  • Дії над колекціями: filter()
  • Дії над колекціями: reduce()
  • Перетворення типів
  • Дещо про імплементацію алгоритмів

Заняття 5. Основи об'єктно-орієнтованого програмування

  • Поняття класу та об'єкту
  • Структура класу
  • Інкапсуляція в Python
  • Декоратор @property
  • Іменовані кортежі (named tuple)

Заняття 6. Успадкування. Керування класом

  • Успадкування класів
  • Абстрактні класи
  • Клас, як декоратор та декорування класів
  • Оператор import
  • Перерахунки (Enum)

Заняття 7. Винятки. Ефективна стратегія інсталяції проєкту

  • Винятки (exceptions)
  • Віртуальне середовище Python: virtualenv
  • Модуль setuptools та автоматична інсталяція залежностей

Заняття 8. PyUnit

  • PyUnit. Структура тесту
  • Методи assert
  • Керування тестами за допомогою декораторів

Заняття 9. Основи PyTest

  • PyTest. Поняття Fixture
  • Управління fixtures
  • Teardowns

Заняття 10. PyTest. Параметризація тестів

  • PyTest. Параметризація тестів
  • Data Providers
  • Варіанти структури тестів

Заняття 11. PyTest. Налаштування тестів за допомогою conftest.py

  • Призначення файлів conftest.py
  • Fixtures
  • Test hooks

Заняття 12. Test Automation Architecture (TAA)

  • Test Automation Architecture (TAA)
  • Шари TAA

Заняття 13, 14 і 15

Написання автоматизованого фреймворку.

Теоретичні знання, що отримає слухач під час курсу:

  • Code Structure
  • Data Type as a concept
  • Generic data types
  • Statements and operators
  • Python Functional programming techniques
  • Advanced functional and declarative approaches
  • Object Oriented Base
  • Python Object Approaches
  • PyUnit Overview
  • PyTest
  • Test Management with PyTest
  • Test Automation Architecture (iSQI definition)
  • Maintainable test scripts creation

Практичні знання якими оволодіє слухач під час курсу:

  • Писати програми на Python у функціональному та декларативному стилі
  • Проєктування та написання програми в об'єктно орієнтованому підході
  • Створення автоматизованих тестових скриптів для пориття тестових сценаріїв
  • Написання тестових скриптів, що покривають велику кількість тестових випадків (1 тестовий метод - кілька тест кейсів)
  • Організація тестових скриптів за допомогою PyTest
  • Логування та репортинг
  • Організація та створення фреймворку автоматизованих тестів

Інструменти якими оволодіє студент після курсу:

  • Python 3.8
  • PyCharm
  • PDB
  • PyUnit
  • PyTest
  • Python requests (REST API calls library)

Що необхідно знати, перед початком навчання на курсі:

  • Навики Manual QA
  • Основи редагування текстів на комп'ютері
  • Базова математика
  • Тезу, що курси не бувають магічними, щоб навчитися, треба трудитися

Що необхідно встановити перед початком навчання:

  • Google Account
  • Python
  • PyCharm

Особливості курсу

  • Курс в записі навчайся у власному темпі
  • Доступ до записів уроків на 1 рік
  • Сертифікат після проходження курсу

Викладачі курсу

Павло Мриглоцький - Automation QA Engineer

Категории курса

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

Похожие курсы

Учебный центр
Web Academy
Формат
Online
Начало обучения
Дата формується
Длительность
9 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
Projector
Формат
Online
Начало обучения
Дата формується
Длительность
3 месяцев
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
25 500 UAH за курс
Учебный центр
First Institute of Reliable Software
Формат
Online
Начало обучения
Будь-який момент
Длительность
-
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
безкоштовно
Учебный центр
Robot Dreams
Формат
Online
Начало обучения
Будь-який момент
Длительность
12 занятий
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте