для детей 14-17 лет
продвинутый уровень

Python
продвинутый

Полное погружение в разработку игр на Python: повторяем синтаксис и основные понятия и полный цикл GameDev: от идеи и сюжета до механик и искусственного интеллекта в игре.

Бесплатный урок
Что за курс
Продвинутый курс по Python подойдёт тем, кто уже имеет опыт программирования и хочет пойти дальше в разработку игр.

Чему научатся дети

На практическом курсе по созданию игр на Python дети научатся

Логически и алгоритмически мыслить
Работать с библиотекой модулей PyGame на продвинутом уровне: моделировать процессы, добавлять анимацию, звуки, управление, сюжет, интерфейсы и др
Разрабатывать сюжет, идею, визуальное оформление компьютерных игр
Проектной работе и геймдизайну
Проектная работа: в конце курса ребята от начала до конца создают свою многоуровневую игру

План обучения и проекты

1 модуль

Основы

Знакомимся и оцениваем текущие знания. Восполняем пробелы. Повторяем базовые операции и функции.

1. Знакомимся и оцениваем текущие знания. Восполняем пробелы. Повторяем базовые операции и функции.

2. Изучаем операторы ветвления и логические операции

3. Понимаем, как использовать циклы

4. Создаем и используем списки и словари  

+
-
2 модуль

Продвинутые конструкции

Знакомимся с вложенными циклами, 2D списками

1. Знакомимся с вложенными циклами, 2D списками  

2. Изучаем функции в Python

3. Изучаем основы работы в Pygame

4. Программируем игры Судоку в Pygame

+
-
3 модуль

Классы

Знакомимся со средой Pycharm. Классы, объекты и методы

1. Знакомимся со средой Pycharm. Классы, объекты и методы

2. Работаем со спрайтами

3. Работаем с изображением и звуком в pygame

4. Работаем над проектом Гонки

+
-
4 модуль

Классы. Модули

Работаем с готовым классом. Читаем и учимся понимать написанный код

1. Работаем с готовым классом. Читаем и учимся понимать написанный код

2. Работаем с модулями. Моделируем реальный мир

3. Создаем игровое меню

4. Работаем над игрой Платформер

+
-
5 модуль

Разработка своего проекта

Планируем работу над проектами. Придумываем идеи и прорабатываем техническое задание.

1. Планируем работу над проектами. Придумываем идеи и прорабатываем техническое задание.

2. Прорабатываем покадровую анимацию в Pygame

3. Работаем с внешними файлами в Python

4. Упаковываем проект. Создаем установщик с помощью программы Inno Setup Compiler

+
-
6 модуль

Планирование игры

Знакомимся с историей игровой индустрии. Изучаем типы игр

1. Знакомимся с историей игровой индустрии. Изучаем типы игр

2. Создаем прототип игры

3. Анализируем прототип. Дорабатываем основную идею

4. Создаем каркас игры: сцены, игровые меню, переходы

+
-
7 модуль

Продвинутые аспекты игры

Реализуем искусственный интеллект в игре. Разрабатываем ботов

1. Реализуем искусственный интеллект в игре. Разрабатываем ботов

2. Продолжаем работать с искусственным интеллектом. Применяем его в своем проекте

3. Разрабатываем продвинутую графику и видео в Pygame

4. Знакомимся с мультиплеерным режимом

+
-
Финал

Свой проект

Создаем сетевую игру в Pygame. Разрабатываем приложение Pygame для совместного рисования в графическом окне.

1. Создаем сетевую игру в Pygame. Разрабатываем приложение Pygame для совместного рисования в графическом окне.

2. Работаем с библиотекой для создания сетевых приложения PodSixNet

3. Завершаем работу над своим итоговым проектом. Готовимся к публичному выступлению.

4. Проводим презентацию итоговых проектов

+
-

Работы учеников

Мы уверены, что учитьcя на практике эффективнее. Поэтому у нас нет скучных лекций, и на занятиях дети создают реальные игры и программы.

Марат
Ремушев
13 лет
Flappy bird
PYTHON

Flappy Bird — мой первый игровой проект на PyGame! Нажимайте «пробел» и прыгайте!

Елена
Дорошко
12 лет
Сайт про животных
WEB

Собрала 17 фактов о животных на сайте. Нажимайте Пуск и читайте :)

Иван
Баюшкин
14 лет
Fishing Simulator
PYTHON

Игра где вы сможете побыть рыбаком на причале или на лодке. На причале есть 5 видов рыб

Артем
Гончаров
11 лет
Майнкрафт
SCRATCH

Привет! ты попал в Minecraft 2D

Хотите посмотреть больше работ на нашей обучающей платформе?
Смотреть ещё

Преподаватели

Преподаватель Python

Александр Хархота

Навыки
Python
WEB
Chat Bot
Образование
Сибирский государственный университет телекоммуникаций и информатики

Достижения
Преподаватель федерального проекта Кампус-2019 и Кампус-2020; Автор программы по созданию чат-ботов и искусственного интеллекта для детей
Преподаватель WEB Design

Панфилов Алексей

Навыки
Python
Robotics
WEB
Образование
Петрозаводский Государственный Университет. Физический факультет, автоматизированные системы обработки информации и управления.
Достижения
Организатор и главный судья международных робототехнических соревнований Roboskills, член национального методического комитета Innopolis Open по направлению Future Engineers
Преподаватель unity

Константин Кламбоцкий

Навыки
Python
Unity
Computer Science
Образование
Механико-математический факультет Новосибирского государственного университета

Достижения
Второе место по России в конкурсе "разработка мобильных приложений в дополненной реальности" от Epson
Преподаватель Python

Вершинина Ксения

Навыки
Python
Computer Science
WEB
Образование
НТИ Уральского федерального университета имени первого Президента России Б.Н. Ельцина
Достижения
Автор публикации в сборнике «Advances in science and technology XXVIII” и e-library
<>

Что должен уметь ребёнок

Чтобы приступить к занятиям ученику должен иметь базовые навыки:

Владеть мышкой
Уметь читать и писать на русском
Умеет самостоятельно печатать
Обладать базовыми знаниями по использованию ПК
Владеть базовыми знаниями английского

Как проходят уроки

1
Повторяем тему прошлого урока и разбираем домашнее задание.
2
Разбираем новую тему и группа под контролем преподавателя решает первые задачи.
3
Ученики самостоятельно решают усложненные задачи и в конце часто идут игровые задания.
4
В конце урока преподаватель с группой подводят итоги, повторяют все что успели пройти и готовятся к следующему уроку.
32
урока в курсе
90
минут урок идёт
12
человек в группе

Запишитесь на пробный урок

За 40 минут пробного урока ребёнок и родители смогут понять: подойдут ли занятия программированием, а методист поможет подобрать направление подходящее для студента.






Ваша заявка отправлена!
Oops! Something went wrong while submitting the form.