Курс: Python Basics and routine automation
- Опис курсу
- Програма курсу
- Часті запитання
- Відгуки випускників
Запрошуємо на віеозапис курсу: "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 (опціонально)
- Нащо потрібний тест, якщо і без нього я можу перевіряти?
- Написання простих тестів
- Викладач курсу все життя працював тестером, чи він зможе навчити програмувати? +
Так, тестувати Олексію подобається більше, ніж програмувати, але найбільше його радує результат. Тому Олексій вивчає всі можливі способи, як найшвидше його досягти. І саме такими знаннями може поділитись.
Більше того, бути хорошим програмістом = добре вчити програмуванню. Щоб добре вчити – треба мати хист :)- Чи курс не надто простий? З таким роботи не знайдеш? +
Жоден курс не гарантує роботу. Основне завдання – мотивувати тебе до навчання та допомогти перемогти складнощі. Якщо всім слухачам буде просто – викладач курсу дасть складніший матеріал.
Я проходила курс "Python Basics and routine automation". Викладач Олексій Остапов. В мене не було досвіду в програмуванні, проте, викладач побудував програму так, що в кінці курсу за 10 занять можна зрозуміти, як писати автотести і автоматизувати рутину. Курс дає гарну базу для подальшого навчання. Дуже професійний викладач, який завжди відповідає на додаткові запитання і швидко реагує на запити студентів. Дякую QAGroup!