Программирование на Pythonпродвинутый уровень

Курс предназначен для старшеклассников, хорошо подходит как курс для изучения первого языка программирования. Может являться логическим продолжением курса “Занимательное программирование на Python”.

Возраст учащихся

12-17 лет (группы формируются по возрасту)

Количество учеников в классе

максимум 12

Продолжительность курса

сентябрь – май, 72 ак. часа

График обучения

2 ак. часа (90 минут) / 1 раз в неделю


Цель курса

Курс познакомит слушателей с основными возможностями, которые предоставляет язык программирования Python (синтаксис языка Python, особенности реализации ООП в Python, основы работы с XML и JSON и работы с регулярными выражениями), а также поможет освоить базовые приемы программирования на Python.


Программа курса

  • Основы Python, PyCharm: установка, создание проекта, отладка, рефакторинг.
  • Основные конструкции языка Python — переменные, операторы, типы данных, работа со строками, условия, циклы, работа с файлами, работа с функциями, модулями и пакетами, применение классов.
  • Написание простейших игр (крестики-нолики, виселица).
  • Устройство геймплея, использование библиотеки PyGame.
  • Обработка ошибок и исключений, юнит-тестирование.
  • Объектно-ориентированная модель языка Python.
  • Основы веб-программирования на Python.
  • Использование коллекций в Python: списки, словари.
  • Работа с библиотекой для создания графиков.
  • Создание бота для Discord.
  • Шифрование, алгоритмы шифров.

Приобретаемые знания и умения

  • умение использовать различные среды разработки Python
  • проектирование Python модулей, интерфейса пользователя
  • создание веб-сервисов, обработка XML
  • разработка Python и веб-приложений, искусственного интеллекта
  • умение работы со спрайтами, анимацией и звуками
  • подготовка и создание игрового процесса для игр
  • командная работа, умение представить материал аудитории
  • развитие логического и творческого мышления
  • отличная база, которая позволит изучить любой другой язык программирования