Skillbox
EDPRO
Нетология
Eduson Academy
Московский институт психологии
Skypro
НАДПО
Skillfactory
GeekBrains
НИИДПО
Talentsy
ProductStar
Bang Bang Education
Логомашина
Contented
Бруноям
Хекслет
Fashion Factory School
НЦРДО
SF Education
Skillbox Английский (Kespa)
Otus
Годограф
Фоксфорд
Компьютерная Академия TOP
100балльный репетитор
MAED
XYZ School
Международная школа профессий
Эколь
Яндекс Практикум
Pentaschool
ИППСС
City Business School
Moscow Digital School
Вебиум
Skyeng
Skysmart
НСПК
Синергия Академия
Level One
Контур.Школа
НИПКЭФ
InvestFuture
Инглекс
KARPOV.COURSES
Coddy
Hello World
Psycholesson
99 баллов
#Sekta
ЭКОДПО
Bonnie & Slide
Digital Skills Academy
Interra
Kata Academy
Викиум
Слёрм
PIXEL
Merion Academy
NeuroBoost
Anecole
Verona School
ЕГЭLAND
Profieng
НАМО им. Н.А. Бородина
Институт бизнес-аналитики Алексея Колоколова
КОРОЛЬ ГОВОРИТ!
PROschool online
Innova IT Academy
EDPRO
Skillbox
Нетология
Eduson Academy
Московский институт психологии
Skypro
НАДПО
Skillfactory
GeekBrains
НИИДПО
Talentsy
ProductStar
Bang Bang Education
Логомашина
Contented
Бруноям
Хекслет
Fashion Factory School
Psychodemia
НЦРДО
SF Education
Skillbox Английский (Kespa)
Otus
Годограф
Фоксфорд
Компьютерная Академия TOP
100балльный репетитор
MAED
XYZ School
Международная школа профессий
Эколь
Яндекс Практикум
Pentaschool
ИППСС
City Business School
Moscow Digital School
Вебиум
Skyeng
Skysmart
НСПК
Сотка
Level One
Контур.Школа
TutorOnline
Инглекс
KARPOV.COURSES
Coddy
Тетрика
99 баллов
#Sekta
Bonnie & Slide
Interra
Викиум
Слёрм
Моя Альфа школа
Verona School
ЕГЭLAND
EasyCode
Институт бизнес-аналитики Алексея Колоколова
КОРОЛЬ ГОВОРИТ!
PROschool online
Innova IT Academy
Яндекс Практикум Английский
Геймдев — не только увлекательное, но и очень перспективное направление. Многие успешные игровые стартапы родом из любительского программирования игр. На курсе дети будут изучать язык программирования Python. Почему именно он? На сегодняшний день это один из самых популярных языков, который используют многие крупные и широко известные компании. Его востребованность объясняется скоростью работы и простотой использования. Во время обучения ребенок изучит основы Python, научится с его помощью создавать игры и анимацию.
На курсе ребенок освоит использование языка программирования Python, научится писать код для создания игр и анимирования рисунков.
Вам расскажут, что такое переменная. Изучите функции ввода и вывода, а также типы данных в Python.
Познакомитесь с различными видами операторов. Выполните несколько практических заданий.
Узнаете, что такое условный оператор и ветвление. Изучите простое и множественное ветвление.
Пройдете устный опрос по изученному ранее материалу. Познакомитесь с циклом while и попрактикуетесь в создании консольной игры.
Узнаете, как циклы помогают автоматизировать повторяющиеся действия в коде. Разберёте работу циклов for и while, научитесь управлять их выполнением с помощью операторов break и continue.
Освоите работу со списками — одной из самых удобных структур данных. Узнаете, как добавлять, удалять и изменять элементы массива, сортировать данные и работать с индексами.
Разберёте, как работают словари — структуры данных, где информация хранится в виде «ключ-значение». Узнаете, как быстро находить нужные данные и работать с вложенными словарями.
Научитесь самостоятельно создавать функции и использовать их для решения задач, а также освоите деление программы на логические блоки.
Изучите основные алгоритмы обработки данных, такие как сортировка пузырьком, быстрая сортировка, линейный и бинарный поиск. Узнаете, как выбрать оптимальный алгоритм в зависимости от задачи.
Освоите чтение и запись файлов, научитесь работать с .txt и .csv файлами. Разберёте способы хранения и обработки информации, научитесь анализировать текстовые данные. Создадите программы для ведения заметок, обработки логов и автоматического сохранения данных.
Познакомитесь с понятием классов и объектов. Узнаете, как создавать свои собственные классы, задавать свойства и методы, а также работать с экземплярами объектов.
Разберёте ключевые принципы объектно-ориентированного программирования (ООП): инкапсуляцию, наследование и полиморфизм. Узнаете, как использовать эти принципы для создания масштабируемых программ.
Познакомитесь с библиотекой Pygame — инструментом для создания игр на Python. Узнаете, как загружать изображения, обрабатывать события (нажатия клавиш, движения мыши) и анимировать объекты. Напишите свою первую простую программу с графическим интерфейсом
Научитесь работать с игровыми спрайтами, управлять персонажем с помощью клавиатуры и добавлять движения. Создадите первую версию игры-бродилки, где игрок может перемещаться по экрану.
Добавите игровой мир: научитесь создавать уровни с препятствиями, платформами и границами экрана. Реализуете столкновения персонажа с объектами, ограничение перемещения и базовую физику движений.
Добавите элементы взаимодействия: врагов, бонусы и очки. Реализуете победные и проигрышные условия. В результате у вас будет полноценная игра, в которую можно играть и улучшать дальше.
Разберёте принципы разработки аркадных игр. Создадите фон, игровой объект (птицу) и реализуете её движение с учетом физики прыжков и гравитации.
Добавите препятствия (трубы), систему столкновений и счётчик очков. Настроите игровой процесс таким образом, чтобы он был плавным и интересным.
Доработаете игру: добавите экран с началом игры, меню, анимации и звуки. Сделаете игру завершённой и готовой к запуску.
Научитесь превращать ваш код в готовое приложение (экспорт в .exe или .apk). Разберёте, как распространять игру среди друзей и публиковать её в интернете.
Познакомитесь с особенностями жанра платформеров. Создадите основу игры: игровой мир с уровнями, персонажем и платформами. Реализуете управление движением героя, прыжки и взаимодействие с поверхностями.
Добавите элементы физики: гравитацию, ускорение и столкновения с объектами. Реализуете препятствия, ловушки и механики, которые делают платформеры сложными и интересными.
Разработаете систему сбора предметов, добавите бонусы и очки. Научитесь работать с анимацией персонажа и окружения. Создадите несколько уровней с разной сложностью.
Добавите врагов с разным поведением, реализуете столкновения и систему жизней. Доработаете интерфейс: меню, экран победы и поражения. В результате у вас получится полноценный платформер с уникальным дизайном.
Познакомитесь с жанром Tower Defence и его основными механиками. Создадите игровое поле, нарисуете путь для врагов и настроите их движение по карте.
Разработаете систему башен: научитесь размещать их на карте, задавать радиус атаки и отслеживать ближайших врагов. Реализуете стрельбу по противникам.
Добавите систему улучшения башен, новые типы врагов и прокачку уровней сложности. Настроите баланс игры, чтобы она была захватывающей и сложной.
Доработаете визуальную часть: добавите эффекты, анимацию атак и интерфейс с индикаторами здоровья, денег и волн врагов. Завершите разработку проекта, сделав его полноценной игрой с победными и проигрышными условиями.
Познакомитесь с основами жанра 2D-шутеров. Создадите игрового персонажа, реализуете его движение и стрельбу. Настроите анимацию и визуальные эффекты.
Добавите врагов с разными типами поведения, научитесь обрабатывать столкновения пуль с объектами. Реализуете систему здоровья и уровни сложности.
Разработаете систему бонусов и улучшений: новые виды оружия, усиления и восстановление здоровья. Настроите подсчёт очков и интерфейс с индикаторами состояния игрока.
Доработаете визуальное оформление, звуковые эффекты и экран итоговых результатов. Завершите игру, протестируете её и подготовите к возможному распространению.
Познакомитесь с основами 3D-графики в Pygame. Разберёте, как создавать трёхмерные сцены, камеры и объекты. Реализуете базовую механику передвижения в 3D-пространстве.
Добавите текстуры, освещение и взаимодействие с объектами. Доработаете игровой процесс, создадите простые задания или врагов, чтобы сделать игру более интересной.
Научитесь презентовать свою игру: подготовите описание, объясните механику, разберёте, как демонстрировать ключевые моменты геймплея. Проведёте финальное тестирование и внесёте правки.
Представите свой проект, покажете его основные возможности и расскажете о процессе разработки. Получите обратную связь и советы по дальнейшему улучшению игры.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Обучение организовано так, что вы можете спокойно совмещать его с работой, учебой и личной жизнью. Именно вы решаете, когда работать с материалами курса - вы занимаетесь тогда, когда удобно вам. Все уроки курса будут всегда в вашем доступе, даже после окончания курса, поэтому вы в любой момент сможете повторить пройденный материал.
Да, вы всегда сможете задать вопрос преподавателю в личном кабинете. Также вы будете получать от него обратную связь после выполнения домашних заданий.
Да, вы можете купить курс в рассрочку, что позволит вам лучше спланировать свой бюджет.
Проверять ваши домашние задания будут эксперты, а также вас будет сопровождать куратор, который поможет справиться с трудностями. Вы получите профессиональные советы, рекомендации и лайфхаки.
Вы сможете смотреть вебинары как в онлайн-режиме, так и в записи, после чего получите домашние задания и обратную связь в чате.
Project Manager в IT
Стилист-имиджмейкер
Эффективный руководитель
3D-моделирование для начинающих