Материалы программы Python RPG — 48 занятий

Возраст 7–17 лет · 48 академических часов · индивидуально · электронное обучение и ДОТ.

Установка Python и VS Code · Методическое сопровождение педагога · Полный текст программы

№ТемаДемонстрационный файл
1VS Code. Первая сценапример .py
2Текст, print и оформление историипример .py
3input: имя герояпример .py
4Диалоги и f-строкипример .py
5Практика: пролог игры — сборкапример .py
6Практика: пролог игры — защитапример .py
7Переменные, типы и характеристики герояпример .py
8Характеристики героя: преобразование типовпример .py
9Здоровье, опыт и игровые ресурсыпример .py
10Практика: карточка героя — сборкапример .py
11Практика: карточка героя — проверкапример .py
12Условия ifпример .py
13Условия elif и elseпример .py
14Вложенные условияпример .py
15Последствия выборапример .py
16Практика: сюжетная развилка — сборкапример .py
17Практика: сюжетная развилка — защитапример .py
18Цикл while и игровое менюпример .py
19Цикл while: выход и breakпример .py
20Цикл for и случайные событияпример .py
21Практика: система сражения — сборкапример .py
22Практика: система сражения — тестированиепример .py
23Списки и инвентарьпример .py
24Инвентарь: использование предметовпример .py
25Словари: герой и противникпример .py
26Словари: набор игровых объектовпример .py
27Практика: система локаций — картапример .py
28Практика: система локаций — переходыпример .py
29Функции и игровые действияпример .py
30Функции: параметры и returnпример .py
31Модули Pythonпример .py
32Сохранение состояния в файлпример .py
33Сборка и расширение игрыпример .py
34Рефакторинг версии 1.0пример .py
35Тестирование версии 1.0пример .py
36Защита версии 1.0пример .py
37Надёжный ввод и обработка ValueErrorпример .py
38Валидация ввода в циклепример .py
39Классы: Heroпример .py
40Классы: Enemy и взаимодействие объектовпример .py
41JSON: сохранениепример .py
42JSON: загрузкапример .py
43Квесты и состояние заданияпример .py
44Генерация игровых событийпример .py
45Рефакторинг финальной версиипример .py
46Баланс и регрессионное тестированиепример .py
47Финальная сборкапример .py
48Дистанционная защитапример .py