Що нового?

Набір учасників [GeekBrains] Minecraft: Програмування на мові Python (Ілля Акчурін, Ірина Жихаревич)

Інформація про покупку
Тип покупки: Складчина
Ціна: 5956 ГРН
Учасників: 0 з 126
Організатор: Відсутній
Статус: Набір учасників
Внесок: 49.2 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

Програмуйте на Python в улюбленій грі: створюйте 3D-всесвіти, керуйте штучним інтелектом і весело проводите час.
Допомагаємо проводити час з користю
За 3 місяці хлопці освоять базові принципи програмування, навчаться створювати об'єкти, які зможуть рухатися і долати перешкоди.


знайомимося один з одним
Знайомимося з викладачем і групою. Запускаємо програмне забезпечення

змінні-наші друзі
Дізнаємося про цілі і речові числа, навчимося зберігати їх в змінні і використовувати в подальшому. Програмуємо і виявляємо основні помилки.
Практика: полагодимо непрацюючий телепорт і навчимося переміщатися по ігровому світу.

Математика, моментальне будівництво і суперприжкі
Дізнаємося, що таке Аргументи і операнди. Навчимося працювати з математичними операціями в Python і освоїмо хитрощі, які спрощують обчислення. Розберемося, що таке випадкові числа і як вони допомагають урізноманітнити гру.
Практика: будуємо башточку з блоків, міняємо розмір під ногами гравця і зводимо приголомшливі шпилі. Після будівництва-суперприжок в невідомість.

рядки
Навчимося вводити дані з клавіатури і передавати коду. Дізнаємося про склейку рядків і необхідність перетворювати числа в рядок і назад, спробуємо обробляти виключення.
Практика: "Привіт, світ Minecraft!"Відправляємо в чат повідомлення, дозволяємо гравцеві вибирати тип блоку і готуємо звіт про переміщення.

булеві значення: істина і брехня
Складемо вирази для порівняння, дізнаємося про логічні операції і навчимося склеювати рядки і булеві значення.
Практика: повертаємо блоки кодом. Шукаємо, де гравець: вдома, під водою, в повітрі або на дереві? Намагаємося відрізнити справжній кавун від підробки.

конструкція: душ і потаємні двері
Вивчимо оператори розгалуження if і конструкцію if-else-elif. Створимо вкладені конструкції і навчимося перевіряти діапазон, застосовувати логічні операції в if.
Практика: управляємо поворотом блоків, готуємо подарунок і лагодимо душ. Обмежуємо область телепортації, знову переміщаємося в потрібне місце і шукаємо потаємні двері.

Цикл while: дискотека і квітковий дощ
While-перший тип циклів. Навчимося керувати циклом while і ігровими процесами, створимо вкладені конструкції, використовуючи логічні операції в циклі, налаштуємо постійний чат на основі циклу.
Практика: будуємо танцпол, знімаємо Водяне прокляття і проводимо змагання нирців.

функції-джерело великих можливостей
Навчимося створювати свої функції і вчасно викликати їх, використовуємо аргументи функцій, щоб змінювати поведінку нашого коду. Вивчимо глобальні і локальні змінні, а також скористаємося конструкціями if і while всередині функцій.
Практика: посадимо ліс, створимо саморушний блок, налаштуємо напоминалку для блоків.

Списки, словники та кортежі в Python
Попрацюємо з декількома послідовностями: списками, словниками і кортежами. Навчимося використовувати послідовності в Python і зберігати кілька значень в одній змінній.
Практика: зводимо стовпчик-секундомір, створюємо меч нічного бачення і б'ємо по блоках. Створюємо таблицю результатів.

Цикл for: чари в Minecraft
For-другий тип циклів. Навчимося перебирати елементи послідовностей і створимо 2D - і 3D-списки за допомогою вкладених циклів.
Практика: знаходимо чарівну паличку і сходи, зносимо застарілі стіни, шукаємо алмази, зводимо колони і піраміди. Освоюємо піксель-арт.

копіюємо конструкції за допомогою файлів і модулів
Дізнаємося, навіщо потрібні файли і як з ними працювати. Збережемо дані з Minecraft в файли, а потім з файлів — назад в Minecraft. Розберемо модуль shelve і установку модулів за допомогою pip, підключимо додаткові файли і модулі до проекту.
Практика: створюємо перелік справ: зберігаємо записи і виводимо їх на екран. Зберігаємо і завантажуємо Набори конструкції і створюємо модулі для управління об'єктами з блоків.

багатопоточність: гра в грі
Познайомимося з асинхронним програмуванням в Python і вчимося застосовувати його. Дізнаємося про потоках — спеціальних об'єктах в програмуванні, які одночасно виконують кілька частин програми.
Практика: робимо другу гру-невеликого чат-бота.

основи об'єктно-орієнтованого програмування
Дізнаємося, що таке класи і навчимося їх створювати. Вивчимо методи і властивості КЛАСІВ, створимо кілька об'єктів класів і розберемося в спадкуванні.
Практика: створюємо різні об'єкти: будинок, замок, селище, готель і Дерево-Привид.
https://privatelink.de/?https://gb.ru/courses/geek-school/minecraft
 
Угорі