Записаться
Оставить заявку

10–16 лет

Minecraft: программирование на языке Python
Программируйте на Python в любимой игре: создавайте 3D-вселенные, управляйте искусственным интеллектом и весело проводите время.
Записаться
Помогаем проводить время с пользой
За 3 месяца ребята освоят базовые принципы программирования, научатся создавать объекты, которые смогут двигаться и преодолевать препятствия. После обучения — защита проекта, сертификат и готовая работа в портфолио.
Кому подойдёт обучение
Ребятам, которые любят играть в Minecraft
Тем, кто хочет научиться программировать
Всем, кто желает узнать, как устроены игры, и мечтает их создавать
3 причины пройти курс по Minecraft
Карьерные перспективы
Python входит в топ-3 рейтинга языков программирования: его используют Facebook и Google в сфере машинного обучения и искусственного интеллекта. Python-разработчики зарабатывают больше 100 000 ₽ в месяц.
Интеллектуальное развитие 
Minecraft — это игра с элементами физики, математики и даже дизайна. Пока ребята создают игровую вселенную, они развивают логическое и творческое мышление, учатся ставить цели и добиваться результата.
Весёлый досуг
Вместо сухой теории — интерактивные вебинары, практические задания и новые друзья, с которыми веселее учиться.

Как проходит учёба
Отличный старт
Занятия проходят по выходным или вечером по будням. Урок длится час: за это время ребята разбирают новую тему, задают вопросы и получают советы преподавателя. После каждого урока доступна запись.
Практические задания
Ребята получают их после каждого вебинара. Задания важно выполнять вовремя: тогда преподаватель успеет всё проверить и даст обратную связь на следующем занятии.
Постоянная поддержка
Ученикам помогают наставники — помощники преподавателя. Они отвечают на вопросы по домашним заданиям, следят за успеваемостью и постоянно на связи.
Занятия ведёт опытный IT-специалист
Илья Акчурин
Разработчик с 9-летним опытом работы: самостоятельно освоил Python, HTML, CSS и JavaScript. Прошёл путь от системного администратора до руководителя IT-отдела, занимался автоматизацией в различных сферах.

Сейчас преподаёт в Ижевском государственном техническом университете им. М. Т. Калашникова и ведёт свой офлайн-кружок по программированию для детей. В прошлом — учитель информатики в школе.
Как выглядят практические занятия
Программа обучения
Урок 1
Переменные — наши друзья
Узнаем про целые и вещественные числа, научимся сохранять их в переменные и использовать в дальнейшем. Программируем и выявляем основные ошибки.
Практика: починим неработающий телепорт и научимся перемещаться по игровому миру.
Урок 2
Математика, моментальное строительство и суперпрыжки
Узнаем, что такое аргументы и операнды. Научимся работать с математическими операциями в Python и освоим хитрости, которые упрощают вычисления. Разберёмся, что такое случайные числа и как они помогают разнообразить игру.
Практика: строим башенку из блоков, меняем размер под ногами игрока и возводим потрясающие шпили. После строительства — суперпрыжок в неизвестность.
Урок 3
Строки
Научимся вводить данные с клавиатуры и передавать коду. Узнаем про склейку строк и необходимость преобразовывать числа в строку и обратно, попробуем обрабатывать исключения.
Практика: «Привет, мир Minecraft!» Отправляем в чат сообщение, позволяем игроку выбирать тип блока и готовим отчёт о перемещениях.
Урок 4
Булевы значения: истина и ложь
Составим выражения для сравнения, узнаем про логические операции и научимся склеивать строки и булевы значения.
Практика: поворачиваем блоки кодом. Ищем, где игрок: дома, под водой, в воздухе или на дереве? Пытаемся отличить настоящий арбуз от подделки.
Урок 5
Конструкция if: душ и потайная дверь
Изучим операторы ветвления if и конструкцию if-else-elif. Создадим вложенные конструкции и научимся проверять диапазон, применять логические операции в if.
Практика: управляем поворотом блоков, готовим подарок и чиним душ. Ограничиваем область телепортации, снова перемещаемся в нужное место и ищем потайную дверь.
Урок 6
Цикл while: дискотека и цветочный дождь
While — первый тип циклов. Научимся управлять циклом while и игровыми процессами, создадим вложенные конструкции, используя логические операции в цикле, настроим постоянный чат на основе цикла.
Практика: строим танцпол, снимаем водяное проклятие и проводим состязание ныряльщиков.
Урок 7
Функции — источник больших возможностей
Научимся создавать свои функции и вовремя вызывать их, используем аргументы функций, чтобы изменять поведение нашего кода. Изучим глобальные и локальные переменные, а также воспользуемся конструкциями if и while внутри функций.
Практика: посадим лес, создадим самодвижущийся блок, настроим напоминалку для блоков.
Урок 8
Списки, словари и кортежи в Python
Поработаем с несколькими последовательностями: списками, словарями и кортежами. Научимся использовать последовательности в Python и хранить несколько значений в одной переменной.
Практика: возводим столбик-секундомер, создаем меч ночного видения и бьём по блокам. Создаём таблицу результатов.
Урок 9
Цикл for: волшебство в Minecraft
For — второй тип циклов. Научимся перебирать элементы последовательностей и создадим 2D- и 3D-списки с помощью вложенных циклов.
Практика: находим волшебную палочку и лестницу, сносим обветшалые стены, ищем алмазы, возводим колонны и пирамиды. Осваиваем пиксель-арт.
Урок 10
Копируем конструкции с помощью файлов и модулей
Узнаем, зачем нужны файлы и как с ними работать. Сохраним данные из Minecraft в файлы, а затем из файлов — обратно в Minecraft. Разберём модуль shelve и установку модулей с помощью pip, подключим дополнительные файлы и модули к проекту.
Практика: создаём перечень дел: сохраняем записи и выводим их на экран. Сохраняем и загружаем наборы конструкции и создаём модули для управления объектами из блоков.
Урок 11
Многопоточность: игра в игре
Познакомимся с асинхронным программированием в Python и учимся применять его. Узнаем о потоках — специальных объектах в программировании, которые одновременно выполняют несколько частей программы.
Практика: делаем вторую игру — небольшого чат-бота.
Урок 12
Основы объектно-ориентированного программирования
Узнаем, что такое классы и научимся их создавать. Изучим методы и свойства классов, создадим несколько объектов классов и разберёмся в наследовании.
Практика: создаём различные объекты: дом, замок, посёлок, гостиницу и дерево-призрак.
Урок 13
Демо-день: презентация проектов родителям, экспертам и жюри GeekBrains
На последнем занятии ребята демонстрируют свои проекты родителям и жюри GeekBrains. Все получают цифровые сертификаты о прохождении обучения, а три лучших проекта отметим призами для авторов.
Что получит ученик
Помощь к подготовке
Подарим мини-курс «Как учиться» и 3 месяца английского от LinguaLeo 
Постоянный доступ к курсу
У вас навсегда останутся видеозаписи всех пройденных уроков
Сертификат об окончании курса
На основании гослицензии № 040485. Подтверждает, что ученик успешно прошел курс
Учитесь и экономьте
Оставьте заявку, и наш менеджер расскажет подробности.
Верните 13% стоимости с помощью налогового вычета.
Получите скидку 30% при покупке двух и более продуктов GeekSchool.
Используйте материнский капитал для покупки всего курса.
Поторопитесь, количество
мест ограничено
Стоимость обучения

25 000

Или 4 167 руб./мес. с учетом рассрочки на 6 месяцев — подробности у менеджера.
Продолжительность
3 месяца
Начало занятий
3 декабря 2020
Занятия проходят
Раз в неделю в вечернее время (Мск)

Оставьте заявку

Спасибо, ваша заявка принята! Менеджер свяжется с вами в ближайшее время
Что-то пошло не так
Обратите внимание, что места в наборе могут закончиться. Успейте забронировать своё
Часто задаваемые вопросы
Кто преподает?
Илья Акчурин — разработчик с 9-летним опытом работы и 10-летним опытом преподавания. Сейчас преподаёт в Ижевском государственном техническом университете им. М. Т. Калашникова и ведёт офлайн-кружок по программированию для детей. В прошлом — учитель информатики в школе.
Кто разрабатывает программу?
Илья Акчурин, исходя из своего опыта и требований к IT-специалистам. Программу одобряют методисты Mail.ru Group — специалисты по построению траектории и процесса образования.
Как проходят уроки?
В формате вебинара: преподаватель объясняет тему, отвечает на вопросы и даёт задания. Если ученик пропустил урок, его можно посмотреть в записи и задать вопросы в чате.
Чему научатся ребята?
Прежде всего основам программирования на Python — эти знания помогут освоить IT-профессию в будущем. Ещё они будут лучше понимать математику и геометрию: ученики представляют в уме высоту, ширину и глубину будущих объектов, создают их и сооружают конструкции. Курс учит мыслить последовательно: логически рассуждать, ставить цели, составлять алгоритмы решения задач и достигать результата.
Где пригодятся навыки программирование на Python?
В большом количестве сфер: от машинного обучения и искусственного интеллекта до банкинга и ритейла. Python активно используют Google, Facebook и другие крупные компании.
А если нет опыта в программировании?
Ничего страшного: курс для ребят, которые только делают первые шаги в программировании. Достаточно немного понимать английский и обладать базовым уровнем математики: уметь складывать, вычитать, делить и умножать. Остальное объяснит преподаватель.
Что получит выпускник?
Электронный сертификат, подтверждающий полученные знания и навыки, и готовую работу в портфолио. Проводим обучение на основании государственной лицензии № 040485. 
Что будет в конце обучения?
На последнем занятии ребята демонстрируют свои проекты родителям и жюри GeekBrains. Все получают цифровые сертификаты о прохождении обучения, а авторы трёх лучших проектов будут отмечены призами от GeekSchool.
Все курсы