На цьому курсі починають з розуміння, навіщо взагалі потрібні комп'ютерні програми. Розглядають програмування як творчий процес. Знайомляться з мовою Python, її відмінностями від інших мов. З'ясовують, що таке компіляція та інтерпретація. Опановують базові принципи написання програм. Закріплюють знання практичними вправами.
Далі вивчають основні парадигми та принципи програмування. Переходять до синтаксису мови Python. Розбираються з типами даних, змінними та операторами. Вчаться працювати з операндами та виразами. Опановують порядок виконання операцій. Навчаються коментувати код для кращої читабельності. Кожну тему закріплюють вправами.
Тут студенти вчаться керувати логікою програми. Вивчають логічні оператори та умовне виконання. Розбирають послідовність умовних конструкцій. Опановують обробку винятків за допомогою try та except. На практиці вправляються у створенні розгалужених алгоритмів.
Модуль присвячений організації повторюваних дій. Вивчають цикли while та for. Розбирають оновлення змінних у циклах. Опановують оператори break та continue для контролю виконання. Переходять до роботи зі списками - створення, зміна елементів, обхід та виведення даних.
Студенти вчаться структурувати код за допомогою функцій. Вивчають приведення типів, роботу з випадковими числами. Опановують створення власних функцій з параметрами. Далі переходять до роботи з рядками - вимірювання довжини, обхід циклом, зрізи. Вивчають рядкові методи, регулярні вирази та форматування.
Цей блок вчить зберігати та зчитувати дані. Розглядають відкриття файлів, читання текстової інформації. Опановують роботу з форматом JSON. Вивчають основні типи колекцій - кортежі, словники, множини. Вчаться використовувати словники як лічильники, працювати з колекціями у циклах.
Модуль охоплює функціональне програмування. Студенти знайомляться з функціями, що залежать від інших функцій. Вивчають замикання, декоратори та лямбда-функції. Потім переходять до об'єктно-орієнтованого програмування - класи, методи, інкапсуляція, наслідування. Вчаться обробляти різнотипні дані.
Завершальний модуль присвячений розробці GUI. Використовують бібліотеку tkinter. Студенти вчаться створювати віджети, налаштовувати розміри та шрифти. Додають кнопки, змінюють кольори, обробляють події click. Опановують роботу з полями введення, діалоговими вікнами. Створюють перші повноцінні програми з графічним інтерфейсом.
Після курсу студенти можуть створювати програми на Python середньої складності. Розуміють основні принципи програмування. Вміють розробляти інструментальні програми невеликого функціоналу. Можуть проєктувати структуру програми та створювати базові додатки. Опанували принципи, необхідні для подальшого розвитку в IT.
Викладачі мають практичний досвід роботи. Доступне корпоративне навчання. Можна навчатися у вихідні дні. Випускники мають можливість працевлаштування у провідних IT-компаніях. Доступне індивідуальне навчання за потребою.