На першому занятті пояснюють, чому Python підходить для інженерних задач. Розглядають реальні приклади завдань, які можна автоматизувати. Показують, де шукати інформацію та як користуватися документацією. Учні знайомляться з середовищем розробки PyCharm та пишуть свою першу програму.
Другий модуль присвячений типам даних. Тут розбирають, що таке змінні та константи, які типи даних існують в Python. Пояснюють, як комп'ютер зберігає інформацію. Учні вчаться змінювати типи даних, виконувати операції з ними та працювати зі строками. Також знайомляться з інструментом debugger.
Третій модуль охоплює базовий синтаксис мови. Тут вивчають функції, умовні оператори та цикли. Пояснюють концепції контексту та області видимості змінних. Ці знання допомагають створювати більш складні програми.
Четвертий модуль глибше розкриває тему функцій. Учні дізнаються, навіщо потрібні функції, як працюють аргументи та значення, що повертаються. Розглядають функції як об'єкти та згадують про лямбди. П'ятий модуль присвячений обробці помилок - що робити, коли програма не працює, як обробляти виключення та створювати власні.
Шостий модуль знайомить з ООП. Пояснюють, що це таке і чи можна без нього обійтися. Учні вчаться створювати власні класи та розглядають практичні приклади використання. Також дізнаються, які питання з ООП часто задають на співбесідах.
Сьомий модуль розкриває особливості програмування на Python. Тут пояснюють концепцію "pythonic way", функціональний стиль програмування, контекстні менеджери та декоратори. Восьмий модуль вчить працювати зі стандартними бібліотеками - random, datetime, json, sys, os. Учні освоюють роботу з файловою системою та імпорт модулів.
Дев'ятий модуль показує, як завантажувати сторонні бібліотеки за допомогою pip. Практичним прикладом слугує бібліотека requests для роботи з HTTP. Десятий, опціональний модуль, знайомить з основами тестування за допомогою pytest. Пояснюють, навіщо потрібні тести та як писати прості тестові сценарії.
Після курсу учні розуміють принципи програмування на Python, вміють писати програми для автоматизації рутинних завдань. Вони освоюють роботу з PyCharm, навчаються працювати з файлами, мережевими сервісами та файловою системою. Курс дає практичні навички, які можна відразу застосовувати в роботі.
Перед початком навчання потрібно встановити Python та PyCharm. Необхідний рівень англійської intermediate, базові знання математики та впевнені навички роботи з комп'ютером.
Курс доступний у записі, що дозволяє навчатися у власному темпі. Після оплати відкривається доступ до всіх записів занять. Після успішного завершення курсу видається сертифікат.