Курс починається з введення в мову програмування Python. Слухачі дізнаються, навіщо потрібен Python та які завдання можна вирішувати за його допомогою. На перших заняттях встановлять Python на комп'ютер та запустять першу програму. Цей модуль дає базове розуміння того, як працює програмування.
Другий модуль присвячений основам роботи з даними. Слухачі налаштують середовище розробки Visual Studio Code, познайомляться зі змінними, типами даних та арифметичними операторами. Тут же розглядають, як дані зберігаються в пам'яті комп'ютера. Далі йде робота з рядками - форматування, операції, методи та індекси.
У цьому модулі вивчають логічні оператори та умовні конструкції. Слухачі розбирають, як працюють логічні операції, їх пріоритет та як використовувати умови в програмах. Особлива увага приділяється розумінню значень True та False, які є основою будь-якої логіки в програмуванні.
Модуль охоплює основні структури даних у Python. Спочатку вивчають списки - їх синтаксис, методи та відмінність між мутабельними та імутабельними об'єктами. Потім переходять до словників - їх властивості, операції та принципи зберігання в пам'яті. Завершується модуль роботою з множинами та їх методами.
Цей блок присвячений автоматизації та структуруванню коду. Слухачі вивчають цикли for та while, функції range та enumerate, а також оператори break і continue. Потім переходять до функцій - їх створення, використання, аргументи args та kwargs, і навіть основи рекурсії. Кожна тема закріплюється практичними завданнями.
Тут розглядають кортежі - їх особливості, методи та практичне застосування. Другий важливий розділ - обробка помилок за допомогою конструкцій try..except..finally, створення власних винятків та побудова ієрархій помилок для надійніших програм.
Модуль вчить роботі з файловою системою - введення-виведення даних, робота з покажчиками та різними режимами відкриття файлів. Друга частина присвячена модулям - імпорту стандартних бібліотек Python, створенню власних модулів та використанню сторонніх рішень.
Завершальний модуль знайомить з основами ООП у Python. Слухачі вивчають класи, конструктори та основні принципи об'єктно-орієнтованого програмування. Це дає змогу писати більш структурований та масштабований код.
Всі матеріали курсу доступні онлайн, включаючи записи занять. Практичні заняття проходять щотижня по три години. Кожен слухач отримує персональний зворотний зв'язок від викладача. Є додаткові заняття з англійської для IT-спеціалістів. За необхідності можна призупинити навчання. Після завершення курсу слухачі виконують дипломний проект. Доступний закритий чат з викладачем та куратором, а також додатковий модуль з підготовки до співбесід з HR-фахівцем.