Minecraft: программирование на языке Python

3 причины пройти курс по Minecraft

Карьерные перспективы

Python входит в топ-3 рейтинга языков программирования: его используют Facebook и Google в сфере машинного обучения и искусственного интеллекта. Python-разработчики зарабатывают больше 100 000 ₽ в месяц.

Интеллектуальное развитие 

Minecraft — это игра с элементами физики, математики и даже дизайна. Пока ребята создают игровую вселенную, они развивают логическое и творческое мышление, учатся ставить цели и добиваться результата.

Весёлый досуг

Вместо сухой теории — интерактивные вебинары, практические задания и новые друзья, с которыми веселее учиться.

Гарантия трудоустройства есть в договоре: если не найдем для вас работу — вернём деньги.
Программа обучения на 3 месяца

Урок 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. Все получают цифровые сертификаты о прохождении обучения, а три лучших проекта отметим призами для авторов.


Стоимость обучения

Рассрочка без первого взноса и переплат

2915

 ₽/месяц

8333
 ₽/месяц
-13%

Вы можете вернуть 13% стоимости через налоговый вычет. Оставьте заявку и спросите об этом менеджера.

Оставляя заявку, вы принимаете условия ‍

договора-оферты

 и соглашаетесь на обработку персональных данных в соответствии с политикой конфиденциальности

Ваша заявка принята! Менеджер свяжется с вами в ближайшее время
Oops! Something went wrong while submitting the form.