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