для детей 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. Проводим презентацию итоговых проектов

+
-

Projects by our students

We believe it's most effective to learn by doing. We don't have boring lectures, and in our lessons kids make real games and applications.

Marat
13 years old
Flappy bird
PYTHON

Flappy Bird — my first gaming project on PyGame! Press space and jump!

Margaret
10 years old
Infinite road
PYTHON

This is my infinitely entertaining game! I really wanted to make something distracting and fun, and that's how I came up with the idea for this project.

Steven
10 years old
Car of my dreams
Digital Intro

This is the car of my dreams. I tried really hard to add some of the most important details.

Reid
12 years old
Geometry Dash on PyGame
PYTHON

This is my interpretation of Geometry Dash. I used Python to make it, and the game is so fun. My friends like it too.

Want to see more projects on our educational platform?
Sign up for free lesson

Teachers

PYTHON TEACHER

Alexander Harhota

Skills
Python
WEB
Chat Bot
Education
Siberian State University of Telecommunications and Informatics
Accomplishments
Teacher at the state project Campus-2019 and Campus-2020; Creator of an application for making chat-bots and AI for kids
WEB DESIGN TEACHER

Aleksey Panfilov

Skills
Python
Robotics
WEB
Education
Petrozavodsk State University, Physics Department
Accomplishments
Organizer and head judge of the international robotics competition Roboskills, a member of the international methodical committee Innopolis Open, Future Engineers
UNITY TEACHER

Constantine Clambotskiy

Skills
Python
Unity
Computer Science
Education
Novosibirsk State University, Mathematics and Mechanics Department
Accomplishments
Second place in Russia in Epson's competition "development of mobile apps in augmented reality"
PYTHON TEACHER

Ksenia Vershinina

Skills
Python
Computer Science
WEB
Education
Nizhny Tagil Technological Institute of Ural Federal University
Accomplishments
Published in the Advances In Science and Technology XXVIII collection and e-library
<>
PYTHON TEACHER

Alex

Skills
Python
WEB
Chat Bot
Informatics
Accomplishments
Teacher at the state project Campus-2019 and Campus-2020; Creator of an application for making chat-bots and AI for kids
UNITY TEACHER

Alex

Skills
Python
Unity
Computer Science
Accomplishments
Organizer and head judge of the international robotics competition Roboskills
PYTHON TEACHER

Ksenia

Skills
Python
Computer Science
WEB
Accomplishments
Published in the Advances In Science and Technology XXVIII collection
<>

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

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

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

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

1
Повторяем тему прошлого урока и разбираем домашнее задание.
2
Разбираем новую тему и группа под контролем преподавателя решает первые задачи.
3
Ученики самостоятельно решают усложненные задачи и в конце часто идут игровые задания.
4
В конце урока преподаватель с группой подводят итоги, повторяют все что успели пройти и готовятся к следующему уроку.
32
lessons in a course
90
minutes per lesson
weekend
12
students per group

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

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






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