Python — самый востребованный язык программирования в мире. Первую половину года мы осваиваем сам язык, вторую — применяем его на практике: создаём ботов, которыми можно пользоваться прямо с телефона.
Результат, который не лежит в папке на компьютере, а работает в телефоне и которым можно поделиться с друзьями одной ссылкой.
Четыре консольные программы и четыре Telegram-бота — от предсказателя до собственного итогового проекта.
Переменные, циклы, структуры данных, функции, файлы, обработка ошибок — полноценная база языка.
Бот живёт в Telegram: им пользуются, его показывают друзьям, он не выключается вместе с уроком.
Боты — это то, ради чего ребята приходят. Но если начать с них сразу, получится курс «скопируй код и запусти».
Поэтому первые четыре месяца мы занимаемся языком: без спешки, с задачами на каждом занятии. И только когда база есть — переходим к ботам, где она сразу работает.
Восемь модулей года складываются в три больших этапа. Каждый заканчивается проектами, которые остаются у ребёнка.
Половина года уходит на язык. Без спешки и без «по верхам»: ребёнок должен свободно писать код, а не подглядывать в шпаргалку каждый раз.
Переменные и типы данных, условия, циклы. Первая интерактивная программа.
Срезы и методы строк, списки и кортежи, вложенные структуры и сортировка.
Пары «ключ — значение», выбор структуры под задачу, генераторы списков.
Разбиение программы на части, области видимости, работа с файлами и обработка ошибок.
Четыре консольных проекта: игра «Угадай число», викторина, RPG-магазин с экономикой и текстовый квест с сохранениями.
Угадай числоВикторинаRPG-магазинТекстовый квестПрограмма перестаёт жить в чёрном окне консоли. Теперь ей можно писать из мессенджера — и показать друзьям.
Декораторы, регистрация бота, токены, приём и отправка сообщений, команды.
Кнопки под полем ввода и под сообщением, отправка картинок, стикеров и файлов.
Два рабочих бота: предсказатель, отвечающий на любой вопрос, и виртуальный питомец с кнопками и картинками.
Магический шарБот-тамагочиУчим бота получать данные из интернета — а затем каждый собирает собственный проект от идеи до защиты.
Что такое API, запросы к сервисам, формат JSON, работа с погодным сервисом.
Проектирование архитектуры, разработка, тестирование и защита собственного бота.
Бот-информер с погодой по любому городу — и собственный итоговый бот, который остаётся у ребёнка навсегда.
Бот-информерсвой итоговый ботПроекты, которые получаются у наших учеников, — в портфолио курса: скриншоты, описание механик и ссылки на работающих ботов.
Telegram-бот — редкий случай, когда учебный проект оказывается по-настоящему полезным и не требует ни сервера, ни сложной графики.
Год выстроен так, чтобы каждая новая тема сразу применялась в проекте, а не откладывалась «на потом».
Цена фиксируется на старте и не меняется до конца курса.
Курс даёт язык и умение доводить программу до работающего продукта. Следующий шаг — фундаментальная информатика.
Язык C, алгоритмы и структуры данных, базы данных, веб-разработка и приложение с искусственным интеллектом.
Смотреть курс Computer Science →Профессиональный движок и язык C#. Ребёнок создаёт собственные игры и выкладывает их так, чтобы в них могли поиграть другие.
Смотреть курс Unity →Покажем, как выглядит настоящий код, дадим написать первую программу и честно скажем, подойдёт ли ребёнку это направление.