Eventdescription

Згідно рейтингів DOU мова програмування Python в Україні набуває усе більшої популярності серед мов програмування на яких програмують програмісти. Те ж саме стосується іноземних рейтингів мов програмування по PYPL PopularitY of Programming Language рейтинг який використовує Google Trends. Теж індекс TIOBE (TIOBE programming community index)Redmonk на основі оцінок популярності на GitHub і активності обговорень на Stack Overflow.

- Усе більше й більше компаній визнають переваги автоматизованого тестування — для них це суттєві економія часу та коштів.

- Автоматизоване тестування дає швидший зворотній зв’язок і точніше каже, як працює код * насправді * . Для стекхолдерів — це можливість випускати більш якісні релізи, уникаючи більшої кількості помилок при повторному (регресійному) тестуванні, збереження гарної репутації, утримання довіри користувачів.

- Тому необхідність в хороших автоматизаторах постійно тільки зростає.

Для кого призначений наш курс?

Якщо Ви бажаєте досягти більш високих рівнів у кар’єрі, зокрема згодом рівня Senior QA Automation — наш курс зможе суттєво допомогти! На курсі студенти вивчатимуть мову програмування Python з основ до рівня достатнього для написання автоматизованих сценаріїв самостыйно

Що отримує студент по завершенню курсу?

- знання популярної мови програмування

- знання Selenium Webdriver

-власноруч написаний тестовий фреймворк , у репозиторії

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

Заняття № 1 Синтаксис мови програмування Python

  1. “Привіт Світе”. Функції вводу-виводу
  2. Типи даних
  3. Математичні оператори
  4. Оператори (if, for, while)
  5. Змінні.
  6. Функції
  7. Постулат: все є об’єктом

Заняття № 2 Особливості роботи з декораторами

  1. Вирази генератори списків
  2. Вирази ітератори
  3. Lambda – вирази
  4. Практика

Заняття № 3 Функції у Python

  1. Функції генератори.
  2. Інструкція yield
  3. Співпрограми
  4. Замикання
  5. Практика

Заняття № 4 Типи даних в Python

  1. Перетворення типів
  2. Імплементація алгоритмів
  3. Практичні завдання з функціонального програмування

Заняття № 5 Поняття класу та об'єкту

  1. Структура класу. Методи __init__, __new__ i __str__
  2. Інкапсуляція в Python
  3. Декоратор @property

Заняття № 6 Класи в Python

  1. Успадкування класів
  2. Абстрактні класи
  3. Клас, як декоратор та декорування класів
  4. Оператор import

Заняття №7 Unit тестування в Python

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

Заняття № 8 Віртуальне середовище Python

  1. virtualenv
  2. Модуль setuptools та автоматична інсталяція залежностей

Заняття № 9 Бібліотека PyTest

  1. Поняття Fixture
  2. Управління скоупом тестів, які мають налаштовувати fixtures
  3. Teardowns

Заняття № 10 Робота з PyTest

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

Заняття № 11 Робота з PyTest

  1. PyTest.
  2. Налаштування тестів за допомогою conftest.py
  3. Page Object

Практикуємось у створенні тестового фреймворку для веб проекту.

Заняття № 12

  1. Практикуємось у створенні тестового фреймворку для веб проекту.
  2. Знайомство з Системою Контолю Версіями (GIT)
show full info show less info

Who's going?

All visitors
From Lviv
Friends
Friends(?)
To see your friends at the event, log in via facebook

Mymeetings

Download the 2Event mobile app

For organizers and visitors of the events:
  • All events and tickets online
  • List of all visitors
  • Dating and appointments
  • Search fellows, travelers and roommates
Share event

Or send an invitation to your friends.

Send invitation
Location
Appointment
Meeting place:
  • Tables
  • Tables
  • Tables
  • Tables
  • Tables
  • Tables
  • Tables
Date:
Date:
Comment:

Subscribe for actions and announcements

City of interest

  • Lviv
  • Kharkiv
  • Dnipro
  • Odesa
  • Kyiv
  • Lviv
  • Kharkiv
  • Dnipro
  • Odesa
  • Kyiv

Categories

Chat
Aleksandra Mironova
Odessa
online
Aleksandra
22:16
Hey. Do you want to go with me to the speech of Architects?
Aleksandra
22:17
Hey. Yes of course. This is my favorite band. just tell me a little about yourself first
Aleksandra
22:18
ok)) give me a minute...
Aleksandra is typing . . .
У вас вже є квиток на цю подію?

Перед тим як створити план поїздки та переглядати доступний транспорт, будь ласка, придбайте квиток на подію

Я буду на цій події Купити квиток
Login
New user? Register
Register
Read
If you already have account on 2Event - please login. Login
Reset password
Create password
Future feature
This feature will appear in the near future.
Back to home
Вітаємо
Ви успішно підписались на анонси та знижки від 2event. Приєднуйтесь до нас і в соц. мережах
Error
Wrong email
Back to home
Select city
Select country
Add to Gallery