Курс: Python Basics and routine automation

Викладач(-і) курсу Олексій Остапов
Додати у Google Calendar
  • Опис курсу
  • Програма курсу
  • Часті запитання
  • Відгуки випускників

Запрошуємо на курс: "Python Basics and routine automation"

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

Цей курс допоможе розібратись, як звільнити руки та автоматизовувати рутинну роботу.
Якщо є можливість змусити програму робити ці завдання за тебе, то чому б нею не скористатись.
Власне, це і є автоматизація!

Олексій Остапов покаже, що взагалі може Python та як це максимально використати в повсякденній роботі. Він розробив курс, максимально дружній для новачків, які хочуть навчитись автоматизовувати.

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

  • Плюси використання Python для вирішення повсякденних задач інженера
  • Де шукати інформацію?
  • Що таке програмування? Як писати програми?
  • Можливості IDE PyCharm
  • Типи даних та операції з даними
  • Ключові слова, умовні оператори, цикли
  • Робота з функціями
  • Обробка помилок
  • Основи концепцій ООП та функціонального програмування
  • Специфічні властивості мови Python
  • Типові бібліотеки

Практичні знання, які ти отримаєш під час курсу:

  • Написання програм для виконання рутинних задач
  • Робота з середовищем розробки PyCharm
  • Генерація та аналіз даних
  • Робота з файлами різних типів
  • Робота з мережевими сервісами через HTTP протокол
  • Робота з терміналом та файловою системою
  • Прості тести з pytest

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

  • Python 3
  • PyCharm

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

Що саме ти зможеш записати в резюме після курсу?

  • Trainee python developer
  • Trainee python test engineer

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

  • Англійську мову на чесний intermediate рівень
  • Математику
  • Мати навички роботи з комп’ютером

Чи будуть домашні завдання?

  • Так

Кому буде цікавим курс?

  • Manual Test Engineer
  • тим, хто хоче автоматизувати, але на знає, з чого почати

Викладач: Олексій Остапов

  • 13+ років в тестуванні, займаюсь автоматизацією. Маю досвід роботи з багатьма мовами та інструментами автоматизації
  • ISTQB сертифікований спеціаліст
  • 8 років викладаю тестування ПЗ
  • веду блог з тестування в qamania.org

1 заняття

Чому Python?

  • Плюси використання python для вирішення повсякденних задач інженера і приклади типових задач
  • Де шукати інформацію та як працювати з документацією?
  • Як та навіщо писати програми?
  • Знайомство з інтерфейсом PyCharm та перша програма

2 заняття

Типи даних

  • Що таке константа та змінна? (привіт, математика)
  • Які є типи змінних?
  • Як комп’ютер зберігає змінні?
  • Зміна типів, операції з даними
  • Робота зі строками
  • Знайомство з debugger`ом

3 заняття

Знайомимось з синтаксисом

  • Базові функції
  • Умовні оператори
  • Цикли
  • Що таке контекст та область видимості?

4 заняття

Робота з функціями

  • Навіщо писати функції?
  • Аргументи функцій
  • Значення, що повертаються
  • Функція як об’єкт
  • А ще тут є лямбди, але 90%, вони вам не знадобляться

5 заняття

Робота над помилками

  • Що таке виключення?
  • Що робити, якщо програма не працює?
  • Синтаксис обробки
  • Власні виключення

6 заняття

Концепція ООП

  • Що таке ООП і чи можна жити без цього знання?
  • Створення власних класів
  • Приклади використання
  • Що і навіщо питають по ООП на співбесідах

7 заняття

В інженера немає цілі, тільки Pythonic шлях

  • В чому концепція програмування на python?
  • Особливості синтаксису та функціонального стилю програмування
  • Контекстні менеджери
  • Декоратори

8 заняття

Типові бібліотеки

  • Оператор import. Концепція модулів
  • Корисно знати, що python вміє “з коробки”
    - random
    - datetime
    - json
    - sys
    - os
  • Робота з файловою системою

9 заняття

Завантаження сторонніх бібліотек

  • Робота з pip
  • Бібліотека для роботи з http - requests

10 заняття

Найпростіші тести з pytest (опціонально)

  • Нащо потрібний тест, якщо і без нього я можу перевіряти?
  • Написання простих тестів
Викладач курсу все життя працював тестером, чи він зможе навчити програмувати? +

Так, тестувати Олексію подобається більше, ніж програмувати, але найбільше його радує результат. Тому Олексій вивчає всі можливі способи, як найшвидше його досягти. І саме такими знаннями може поділитись.
Більше того, бути хорошим програмістом = добре вчити програмуванню. Щоб добре вчити – треба мати хист :)

Чи курс не надто простий? З таким роботи не знайдеш? +

Жоден курс не гарантує роботу. Основне завдання – мотивувати тебе до навчання та допомогти перемогти складнощі. Якщо всім слухачам буде просто – викладач курсу дасть складніший матеріал.

Курси та події

Публікації

Відео