На этом курсе студенты начинают с основ алгоритмизации и программирования языком Python. Они практически изучают главные конструкции языка - условные операторы if, else, elif, циклы for и while. Также ученики учатся создавать собственные функции и работать с модулями Python. Все знания сразу применяются для решения практических задач. После этого модуля студент разрабатывает математический тренажер.
Второй модуль посвящен разработке игр. Студенты знакомятся с базовыми объектами игровой сцены, методами рисования и обработки событий. Они научатся добавлять объектам механики движения, работать с 2D спрайтами и контролировать частоту кадров. Также ученики используют библиотеку pygame для работы со звуком - создают фоновую музыку и звуковые эффекты. В конце модуля студент разработает 2-3 игры языком Python, включая простой 2D платформер.
Последний модуль учит создавать Telegram ботов. Студенты изучают все этапы разработки - от основ до сложных функций. Они осваивают работу с API Telegram, принципы разработки на библиотеке telebot, создание кнопок и инлайн-режим. Модуль содержит много практических примеров и готовых решений. После завершения студенты создадут три разных бота - синоптика, гороскоп и калькулятор.
После завершения курса студенты будут владеть основами алгоритмизации и программирования на Python. Они смогут применять основные конструкции языка, создавать функции и работать с модулями. Также научатся использовать Python для различных задач - от разработки игр до веб-проектов. Дополнительно изучатся GameDev, HTTP запросы и работа с API.
Курс проходит онлайн в течение 2,5 лет. Занятия происходят раз в неделю по 1,5 часа в Google Meet. Группы небольшие - до 8 студентов, что обеспечивает индивидуальный подход. Между занятиями студенты выполняют домашние задания и общаются в групповом чате.