Чему вы научитесь
К концу курса вы соберёте собственную консольную игру на Python — путешествие Колобка — и сможете объяснить путь от команды игрока до сохранённого результата.
Начнём с print, строк и ввода. Затем добавим переменные, условия, коллекции и циклы. Функции отделят правила от вывода; исключения помогут обработать неверный ответ; файлы сохранят результат. Во второй половине познакомимся с классами, связями объектов, свойствами, специальными методами и генераторами. Финальные главы собирают маршрут, три встречи, сцену Лисы, JSON и проверки.
В каждом уроке один цельный теоретический шаг со схемами, два вопроса, короткий ответ и две программы с автопроверкой. Проектные версии доступны для скачивания; финальный комплект содержит README и тесты полного путешествия. В контрольных уроках 5, 11, 18 и 24 проверяем несколько изученных тем вместе.
Каноническая концовка сказки и придуманная игровая альтернатива обозначены отдельно. JSON хранит снимок результата; полное возобновление игры из любой точки не заявляется.
Ориентир — 12–18 часов, по 4–5 часов в неделю. Темп зависит от времени на собственные опыты и исправление ошибок. Математические задачи и подготовка к алгоритмическим собеседованиям в программу не входят.
О курсе
Для кого этот курс
- Начинаете программировать и хотите увидеть работающую программу.
- Уже пробовали Python, но хотите связать отдельные темы в проект.
- Хотите понимать поведение кода и проверять свои изменения.
Начальные требования
- Знания программирования не требуются.
- Нужно уметь создавать файлы и открывать папки на компьютере.
- Для локального проекта нужен Python 3.12 или новее.
Преподаватели курса
Как проходит обучение
24 последовательных урока связаны одной историей и одним проектом. В каждом уроке один цельный теоретический шаг, две иллюстрации, два вопроса, короткий ответ и две программы с автопроверкой.
К урокам приложены готовые проектные версии. Финальный ZIP содержит README с точными сценариями запуска и отдельные интеграционные тесты. Контрольные шаги уроков 5, 11, 18 и 24 объединяют несколько изученных тем.