Курс побудований за принципом «від простого до складного». Кожен модуль логічно випливає з попереднього, що дозволяє поступово засвоювати матеріал.
На цьому курсі починають з розуміння базових концепцій. Студенти дізнаються, що таке алгоритми та як створюються програми. Встановлюють Python та розбираються в його синтаксисі. Курс пояснює, як комп'ютер виконує код, розглядає системи числення та роботу з пам'яттю. Це дає міцну теоретичну базу для подальшого навчання.
Студенти переходять до практики. Вчаться працювати з основними типами даних - числами, рядками, списками. Вивчають умовні оператори if-else та цикли for і while для керування потоком виконання програми. Далі курс заглиблюється в роботу з колекціями - списками, кортежами, множинами та словниками. Розглядається принцип роботи хеш-таблиць, що лежить в основі словників.
Цей модуль присвячений створенню функцій. Студенти вчаться розбивати код на логічні блоки. Розглядаються різні типи параметрів, аргументи змінної довжини та лямбда-функції. Курс також пояснює концепцію рекурсії - коли функція викликає саму себе.
Тут звертають увагу на те, як писати код правильно. Студенти знайомляться з стандартом PEP8, який визначає стиль написання коду на Python. Вчаться форматувати код так, щоб він був зрозумілим для інших розробників. Курс показує інструменти для автоматичної перевірки якості коду.
На завершення курсу студенти створюють власну програму або гру. У цьому завданні використовуються всі отримані знання - робота з функціями, умовними конструкціями, циклами та файлами. Проєкт допомагає закріпити матеріал на практиці.
Додатковий модуль для тих, хто хоче покращити свою англійську для роботи в IT. Він розрахований на рівень від А2 до В1. Студенти вивчають професійну лексику, готуються до співбесіди англійською. Можна відвідувати розмовний клуб, де обговорюють типові робочі ситуації в сфері розробки.
Курс використовує ізраїльську методику навчання. Кожен студент отримує підтримку ментора та курс-координатора. Працює сучасна система управління навчанням. Студенти працюють над реальними проєктами та проходять регулярну оцінку знань.