Курс 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, чтобы не пропустить анонсы новых курсов.

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

Учебный центр
Hillel IT school
Формат
Online
Начало обучения
07.10.2025
Длительность
34 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
21 100 UAH за курс
Учебный центр
Sigma Software University
Формат
Online
Начало обучения
Дата формується
Длительность
8 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
IT STEP Academy
Формат
Online
Начало обучения
Дата формується
Длительность
6 месяцев
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
16 560 UAH за курс
Учебный центр
ИT-школа СМАРТ
Формат
Online
Начало обучения
Дата формується
Длительность
-
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
2 790 UAH за месяц