создаём свое приложение
Профессия «Python разработчик»:
Мастер класс
Профессия: python разработчик
Сферы деятельности
  • разработка программного обеспечения
  • автоматизация
  • анализ данных
Используемые технологии
Python, Numpy, Pandas
Необходимые навыки
знание языков программирования, опыт работы с фреймворками
Продуктовые результаты
создание эффективных приложений и систем
Где учиться
ТПУ, ТУСУР, ТГУ
Где работать
IT - компании, стартапы, компании по автоматизации процессов
О чём мероприятие?
Разработчик на Python — это специалист, создающий программное обеспечение, использующее язык Python. На нашем мастер-классе родители и дети смогут вместе познакомиться с основами программирования на Python. Мы разберем простые и интересные проекты, такие как создание простейшей 2Д игры. Участники смогут освоить базовые принципы кодирования и разработать свои первые программы. Это занятие станет замечательной возможностью для совместной работы, творчества и обучения, где родители и дети смогут объединить свои усилия и идеи. Вместе вы создадите увлекательные приложения, которые помогут погрузиться в захватывающий мир разработки программного обеспечения!
Для кого мероприятие?

Для детей и их родителей

Для работы вам понадобится:
Персональный компьютер или ноутбук
Полезные материалы:
Ход работы:
1. Первый шаг
Сначала переходим по ссылке https://learn.microsoft.com/ru-ru/windows/python/beginners и устанавливаем Visual Studio Code и Python.
2. Второй шаг
Открываем Visual studio Code, создаем новый файл Python.
3. Третий шаг
Необходимо установить библиотеку «pygame». Для этого в терминале снизу нужно написать «pip install pygame» и нажать кнопку ввода
4. Четвертый шаг
Чтобы создать пустое окно, нужно написать следующий код.
5. Пятый шаг
После запуска программы должно появиться черное окно. В коде «500,500» - это длина и ширина окна, а «Название игры» - это название окна. Попробуйте поменять эти параметры, затем запустить программу. Далее верните параметры, как указано на изображении сверху.
6. Шестой шаг
Сюда же дописываем отслеживание действий пользователя. Если он закроет окно, то мы будем останавливать программу.
7. Седьмой шаг
Для создания игры потребуется написать куда больше строк кода. Перейдите по ссылке https://drive.google.com/file/d/1vxceVm5uSTsovzcBCgsyHK5P0Hb_a61E/view?usp=sharing, скачайте архив, распакуйте и запустите файл «Код.py». В коде есть комментарии для лучшего понимания.
8. Восьмой шаг
Запустите программу. Чтобы управлять персонажем, нажимайте на кнопки «Стрелочки» на клавиатуре.
9. Девятый шаг
Чтобы увеличить скорость передвижения игрока, найдите блок «# Передвижение игрока» и измените параметры «-9» и «9» на «-20» и «20». После чего запустите программу и увидите, как персонаж быстро начал перемещаться. Попробуйте поменять на любые другие числа и проверить, как будет двигаться игрок.
10. Десятый шаг
Найдите блок «# Массив с данными про платформы». Изначально на сцене находятся три платформы. Их характеристики записаны следующим образом «[ширина, высота, координата х, координата y]». Попробуйте поменять координаты «500, 500» на «200, 100». Левый верхний угол имеет координаты (0,0), а правый нижний (800,600)
11. Одиннадцатый шаг
Платформа передвинулась. Далее создадим четвертую платформу, добавив еще один список ниже «[210,32,500,500]». Запустите код.
12. Двенадцатый шаг
Аналогично можно создавать большее количество платформ, добавляя списки ниже. Координата x (3 элемент списка) должна меняться в диапазоне от 0 до 800, а координата у (4 элемент списка) – от 0 до 600.
Попробуйте создать свою сцену, создавая необходимое количество платформ, чтобы персонаж мог по ним двигаться
Итоговый продукт
Участники смогли познакомиться с профессией Python-разработчика, изучить принципы работы библиотеки pygame и создать свою собственную 2Д игру. Данный опыт позволит участникам самостоятельно создавать такие приложения, которые им могут понадобиться в различных ситуациях.
Вопросы для обсуждения
1. Что нового Вы узнали?
2. Чему вы научились из данного проекта?
3. Какие новые навыки Вы сегодня получили?
4. Порекомендовали бы вы этот мастер класс вашим друзьям и знакомым?
5. Как вы думаете, как еще можно усовершенствовать данную игру?
Разработчики