На цьому курсі починають з розуміння того, як працює комп'ютер. Учень дізнається про основні компоненти комп'ютера, принципи взаємодії з операційною системою та що таке програми. Розглядають поняття алгоритму та його типи. Також аналізують популярні програми, щоб зрозуміти, як вони працюють.
Далі курс переходить до мови програмування Python. Розглядають її переваги та сфери застосування. Учень встановлює Python з офіційного сайту та налаштовує робоче середовище. Працює з інтерпретатором IDLE, де пише першу програму. Потім встановлює Visual Studio Code - потужний редактор коду, і вчиться писати програми в ньому.
Тут вивчають фундаментальні поняття програмування. Починають зі змінних та типів даних, потім переходять до математичних операцій. Далі розглядають умовні конструкції if-else для прийняття рішень у програмі. Додають логічні оператори AND, OR та NOT для створення складних умов.
Учень освоює цикли for та while для автоматизації повторюваних дій. Вивчає різницю між цими циклами та вчиться контролювати їх виконання. Потім переходить до роботи з основними структурами даних: рядками, списками, кортежами та словниками. Вчиться додавати, видаляти та змінювати елементи в цих структурах.
На цьому етапі курс охоплює створення та використання функцій. Учень пише простий калькулятор для закріплення матеріалу. Детально вивчає функції print() та input() для роботи з вводом-виводом даних. Знайомиться з вбудованими функціями Python та вчиться їх використовувати.
Курс вводить поняття класів та об'єктів - основ об'єктно-орієнтованого програмування. Учень вчиться створювати власні класи та працювати з їх екземплярами. Потім вивчає математичні функції, генерацію випадкових чисел та роботу з функцією range.
Тут учень дізнається про бібліотеки Python та їх підключення. Працює з модулем Turtle для створення графіки. Потім переходить до бібліотеки Tkinter для розробки графічних інтерфейсів. Особливу увагу приділяють віджету Canvas для малювання. На двох заняттях поглиблено працюють з Tkinter, створюючи складніші програми.
Останній модуль присвячений практичній роботі. Учень обирає індивідуальний проект або гру під керівництвом ментора. Чотири заняття виділено на розробку та вдосконалення проекту. На заключному занятті відбувається захист проектів, де кожен учень презентує свою роботу.
На останньому занятті разом з ментором аналізують корисні ресурси для подальшого навчання. Обговорюють, які програми можна розробляти на Python та як продовжити самостійне навчання. Дають відповіді на заключні питання.
Курс проходить онлайн з власним кабінетом у Jungle Cloud. Ментори надають підтримку 24/7. Учні спілкуються в чаті, виконують домашні завдання та отримують зворотний зв'язок. Кожен учень працює над власним проектом під керівництвом досвідченого ментора.