Данная программа посвящена изучению базовых типов данных и алгоритмических конструкций языка Python, принципов объектно-ориентированного программирования на Python, созданию приложений в области компьютерных игр.
Язык Python благодаря своей простоте и широким возможностям считается одним из популярных языков программирования в мире и применяется в самых разных сферах, включая компьютерное зрение, большие данные, искусственный интеллект, веб-разработку.
В первом модуле программы состоится знакомство школьников с типами данных и алгоритмическими конструкциями языка Python. Они научатся писать программы используя ветвления и циклы, организовывать ввод/вывод данных через консоль и текстовые файлы, познакомятся с интегрированными средами разработки (IDE), получат навыки работы разработки и отладки программ на Python.
Второй модуль посвящен изучению структур данных и функций python. Школьники получат опыт работы с массивами и строками, множествами и словарями, а также познакомятся с рекурсией.
Третий модуль посвящен базовым понятиям объектно-ориентированного программирования и способам реализации механизмов ООП в Python, описанию классов и иерархии связей между ними, способам создания и удаления объектов класса, реализации механизмов перегрузки операторов и документирование классов, принципам разработки программ с применением анонимных функций.
В четвертом модуле школьники познакомятся с принципами создания приложений с графическим интерфейсом, изучат библиотеку Pygame. Они научатся инсталлировать и подключать библиотеку Pygame к своему проекту, использовать структуры данных и методы библиотеки Pygame для обработки событий от клавиатуры и мыши, отрисовки графических примитивов, создания спрайтов и работы со звуком.
По итогам освоения каждого из четырех модулей проводится промежуточная аттестация, которая включает в себя прохождение теста, решение набора практических контрольных заданий на написание программ, а также подготовку и защиту проекта по тематике модуля.
В конце освоения программы предусмотрена итоговая аттестация.
Программа способствует повышению уровня знаний, умений и навыков школьников в области современных языков программирования, а также повышению мотивации на продолжение обучения по ИТ-специальностям.
Приобретение знаний, умений и практических навыков по разработке приложений на языке Python с использованием объектно-ориентированного программирования с целью создания игровых приложений.
Язык Python представляет собой язык программирования высокого уровня с простым синтаксисом и семантикой, который является хорошим выбором при изучении первого языка программирования. Он поможет развить школьникам алгоритмическое мышление. Язык Python поддерживает современные подходы к проектированию (включая объектно-ориентированный подход), имеет большое количество специализированных программных библиотек для решения различных практикоориентированных задач, кроме того, является одним из самых популярных языков программирования в мире, которые используются как для обучения программированию, так и в промышленной разработке.
Данная образовательная программа не только позволит слушателям приобрести навыки разработки программ на языке Python, но и даст возможность создавать приложения на Python (с помощью специализированных библиотек) для решения прикладных задач в области компьютерных игр.
Овладев базовыми знаниями и навыками в области структурного и объектного-ориентированного подходов к проектированию программ, школьники смогут впоследствии без труда перейти к изучению других современных языков программирования.
Общепрофессиональные
ОПК-1 Разработка прикладных программ на языке Python