Разработчик на Python
для детей от 12 до 14 лет
Освоите все аспекты программирования на языке Python: переменные, циклы, функции, а также основы ООП. Дальше погрузитесь в углубленное изучение программированиz и создадите телеграмм-бота, 2D-игры и десктопные приложения
Полное погружение в программирование
Курс 01
PYTHON: погружение в продвинутую разработку
Курс 02
Курс "Python : Погружение в программирование"
Цель курса
1. Ознакомить участников с языком программирования Python и его основными концепциями
2. Научить основам программирования, включая управление данными, структурирование кода и обработку ошибок
3. Развить навыки разработки игр и визуальных новелл с использованием популярных библиотек и платформ, таких как Pygame и Ren'Py
4. Поддержать креативный подход к созданию проектов и внедрению новых идей в разработку
Задачи курса
01
Основы Python:
  • Обучить основам программирования на Python: переменным, типам данных, управляющим конструкциям и функциям
  • Развить навыки чтения и написания простого кода на Python
02
Расширенные возможности Python:
  • Ознакомить участников с методами работы с файлами, модулями и объектно-ориентированным программированием
  • Показать, как применять продвинутые концепции Python для решения практических задач
03
Разработка 2D-игр с Pygame:
  • Научить использовать библиотеку Pygame для разработки 2D-игр
  • Развить навыки управления, анимации и обработки столкновений (коллизий) в играх
04
Создание визуальных новелл с Ren'Py:
  • Обучить созданию визуальных новелл с помощью платформы Ren'Py
  • Развить навыки сценарного ветвления и добавления аудиоэффектов для улучшения пользовательского опыта
05
Итоговый проект:
  • Реализовать итоговые проекты, в которых участники смогут продемонстрировать свои знания и навыки
  • Содействовать развитию самостоятельного подхода к решению задач и применению полученных знаний на практике
Ожидаемые результаты
Приложение на Python:
  • Участники создадут простое приложение на Python, продемонстрировав понимание основ языка
  • Они смогут применять базовые структуры данных и алгоритмы для решения задач
Проекты 2D-игр:
  • Участники завершат проекты по разработке 2D-игр, таких как версии "Flappy Bird" и "Space Invaders"
  • Они освоят навыки создания игрового интерфейса, анимации и обработки взаимодействий объектов
Полноценная визуальная новелла:
  • Участники разработают полноценную визуальную новеллу, применяя навыки работы с Ren'Py
  • Они научатся создавать интересные сюжетные линии, включать диалоги и аудиосопровождение
Критическое мышление и креативность:
  • Повышение уровня критического мышления и креативности через проектное обучение и практическую реализацию идей
  • Участники научатся находить нестандартные подходы к решению задач и выражению своих мыслей через код
Программа курса
Модуль 1: Основы Python
  • Введение в Python: Знакомство с языком, установка и настройка среды разработки
  • Переменные и Типы данных: Изучение чисел, строк, и логических значений
  • Управляющие конструкции: Понимание условных операторов и выбор в зависимости от условий
  • Циклы: Освоение циклов для и while для повторения операций
  • Функции: Создание пользовательских функций для выполнения специфических задач
  • Коллекции: Работа со списками, кортежами и словарями для хранения данных
  • Обработка ошибок: Понимание исключений и их обработка в коде
  • Итоговый проект: Реализация простого приложения на Python
Модуль 2: Продолжение изучения Python
  • Работа с файлами: Чтение из и запись в файлы.

Модули и пакеты: Использование встроенных и сторонних модулей

  • ООП: Введение в объектно-ориентированное программирование
  • Декораторы и генераторы: Расширение функциональности и упрощение кода
  • Регулярные выражения: Работа со строками для поиска и замены текста
  • Тестирование: Основы создания тестов для проверки кода
  • Введение в алгоритмы: Понимание базовых алгоритмов и структур данных
  • Итоговый проект: Создание более сложного приложения, используя новые знания
Модуль 3: Разработка игр с Pygame
  • Введение в Pygame: Установка Pygame и создание окна игры
  • Рендеринг и анимация: Отрисовка объектов и их анимация на экране
  • Управление и события: Обработка пользовательского ввода и игровых событий
  • Коллизии и взаимодействия: Реализация столкновений и взаимодействия объектов
  • Разработка игры "Flappy Bird": Создание простой версии популярной игры
  • Разработка игры "Space Invaders": Имплементация классической аркадной игры
  • Оптимизация и улучшения: Повышение производительности и добавление фич
  • Итоговый проект: Полноценная разработка и финализация игры на Pygame
Модуль 4: Создание визуальных новелл с Ren'Py
  • Введение в Ren'Py: Установка и настройка среды для разработки визуальных новелл
  • Создание сценариев: Работа с текстом, выборами и ветвлениями сюжета
  • Работа с персонажами и фонами: Добавление и анимация персонажей, смена фонов
  • Добавление музыки и звуковых эффектов: Создание атмосферы с помощью аудио
  • Сохранение и загрузка: Реализация системы сохранения прогресса игры
  • Интерфейс и пользовательские настройки: Настройка меню и параметров игры
  • Мультиэндинги и переменные: Создание разветвленного сюжета с множеством концовок
  • Итоговый проект: Разработка собственной визуальной новеллы на Ren'Py
  • Выпускной
Курс "Python : Погружение в продвинутую разработку"
Цель курса

Дать участникам комплексные знания и практические навыки в области программирования на Python, научить их создавать игры с использованием библиотеки Pygame, работать с файлами и базами данных, а также разрабатывать телеграм-ботов

Задачи курса
01
Введение в Python:
  • Познакомить участников с основами языка Python
  • Научить использовать переменные, типы данных и условные операторы
02
Циклические конструкции и операторы управления потоком:
  • Дать навыки работы с циклами while и for, операторами break, continue, else
  • Развить умение контролировать выполнение кода с помощью этих конструкций
03
Работа со структурами данных:
  • Обучить основам работы со списками, словарями, кортежами и множествами
  • Развить навыки манипулирования данными в различных структурах
04
Исключения и обработка ошибок:
  • Показать, как обрабатывать исключения
  • Научить писать устойчивый к ошибкам код
05
Объектно-ориентированное программирование (ООП):
  • Объяснить принципы ООП и научить применять их на практике
  • Развить навыки создания классов, методов и работы с наследованием
06
Работа с файлами:
  • Рассказать о работе с файлами: чтении и записи текстовых и бинарных файлов, произвольном доступе к законсервированным данным
  • Научить сохранять и загружать данные из файлов
07
Разработка игр с Pygame:
  • Помогите освоить создание игр с использованием библиотеки Pygame
  • Развить навыки добавления графики, анимации и звуков в игры
08
Творческий подход к разработке игр:
  • Стимулировать творческий подход к разработке игр через создание собственной игры
  • Поддерживать участников в процессе реализации их идей и проектов
09
Работа с базами данных MySQL:
  • Научить работать с базами данных MySQL: создавать таблицы, вставлять, получать, обновлять и удалять записи
  • Развить навыки работы с SQL-запросами
10
Разработка телеграм-ботов:
  • Ознакомить с принципами разработки телеграм-ботов
  • Научить создавать боты различных типов и расширять их функциональность
Ожидаемые результаты
Свободное владение базовыми конструкциями Python:
  • Участники смогут свободно использовать переменные, условные операторы и циклы в своих программах
  • Они освоят базовые конструкции языка и смогут легко читать и писать простой код
Работа со структурами данных:
  • Участники научатся работать со списками, словарями и другими структурами данных
  • Они смогут эффективно хранить и извлекать данные из различных коллекций
Обработка исключительных ситуаций:
  • Участники научатся обрабатывать исключения и повысят устойчивость своих программ
  • Они смогут писать код, который справляется с непредвиденными ситуациями без сбоев
Применение ООП:
  • Участники освоят принципы ООП и научатся применять их на практике
  • Они смогут создавать классы, методы и использовать наследование для упрощения кода
Работа с файлами:
  • Участники научатся читать и записывать данные в текстовые и бинарные файлы
  • Они освоят работу с файловой системой и смогут сохранять и загружать данные
Создание игр с Pygame:
  • Участники создадут игры с использованием библиотеки Pygame
  • Они научатся добавлять графику, анимацию и звуки в свои проекты
Творческое проектирование игр:
  • Участники проявят творческий подход к разработке игр через создание собственных проектов
  • Они смогут воплощать свои идеи в жизнь, создавая уникальные игры
Работа с базами данных MySQL:
  • Участники освоят принципы ООП и научатся применять их на практике
  • Они смогут создавать классы, методы и использовать наследование для упрощения кода
Разработка телеграм-ботов:
  • Участники научатся разрабатывать телеграм-ботов различных типов
  • Они смогут расширить функциональность своих ботов и добавить новые возможности
Решение практических задач:
  • Участники смогут использовать полученные знания и навыки для решения реальных задач
  • Они будут готовы к созданию собственных проектов и приложений
Программа курса
Модуль 1. ОСНОВЫ PYTHON
  • Ввод и вывод данных. Переменные. Типы данных
  • Условный оператор. Виды условного оператора
  • Циклы while и for. Операторы прерываются, продолжают, иначе
  • Списки. Основы работы со списками
  • Словари. Основы работы со словарями
  • Кортеж и множества
  • Обработка исключений
  • Контрольная точка No1
Модуль 2. ООП
  • Введение в ООП. Классы. Полиморфизм
  • Наследование и инкапсуляция
  • Контрольная точка No2
Модуль 3. РАБОТА С ФАЙЛАМИ
  • Чтение и запись текстового файла
  • Введение в консервацию
  • Чтение данных из бинарного файла
  • Произвольный доступ к законсервированным
  • Проект «Тест»
  • Контрольная точка No3
Модуль 4. СОЗДАНИЕ ИГР С PYGAME. ПРОДВИНУТЫЙ УРОВЕНЬ
  • Создание игрового окна. Класс Sprite. События
  • Игра «Лабиринт». Часть 1
  • Игра «Лабиринт». Часть 2
  • Игра «Лабиринт». Часть 3
  • Игра «Лабиринт». Часть 4
  • Игра «Шутер». Часть 1
  • Игра «Шутер». Часть 2
  • Игра «Шутер». Часть 3
Модуль 5. ТЕЛЕГРАМ – БОТ
  • Эхо бот. Часть 1
  • Эхо бот. Часть 2
  • Бот, ведущий Telegram-канал
  • Wikipedia-бот
Модуль 6. РАБОТА С БАЗОЙ ДАННЫХ
  • Установка поддержки mysqi. Подключение к mysql-серверу. Создание базы данных и таблицы
  • Вставка записи в базу данных. Получение данных. Обновление записи. Удаление записи
  • Проектная работа по техническому заданию
  • Проектная работа
  • Защита проекта
Откроем вашему ребенку мир IT
Научим создавать сайты, приложения и даже игры
ООО “КИДИУМ”
ОГРН: 1246600011558
ИНН/КПП: 6685217644/ 668501001
620030, Россия, Свердловская обл., г. Екатеринбург, ул. Артема 53А
Бесплатное пробное занятие
Заполните форму, мы свяжемся с вами
в ближайшее время
Дарим 1 пробное занятие!
На индивидуальном бесплатном занятии мы выявим интересы и сильные стороны ребенка и подберем направление - разработка игр, дизайн, или программирование
Made on
Tilda