Python Mastery
Для дітей 12-17 років
Курс охоплює не лише базові концепції програмування, але й розширені можливості мови, такі як робота з мережами, графічними інтерфейсами, обробка мультимедіа та створення ігор.

З нуля
до рівня
професіоналів
Курс передбачає розробку фінальних проєктів, які включають як одиничні, так і командні завдання. Це дозволяє учням показати свої досягнення, підготувати презентації та отримати зворотний зв'язок.

Як проходять уроки
Кожен урок включає практичні завдання та проєкти, що дозволяють учням відразу застосовувати отримані знання на реальних прикладах. Це сприяє глибшому розумінню матеріалу.

Проєктний підхід
На курсі діти навчаються:
Розширеному використанню Python
Створювати мультиплеєрні ігри та мережеві проєкти
Учні вивчають розробку графічних інтерфейсів за допомогою бібліотеки Tkinter
Працювати мультимедійними даними (звуки, зображення) за допомогою таких бібліотек, як Pillow та PyDub.
Основ Git та методів розгортання Python-проєктів
Завдяки набутим знанням і навичкам, учні отримують можливість розпочати кар'єру у сфері програмування
Гра "mine clicker" на фреймворку Kivy для розробки мобільних додатків


Приклади проектів наших учнів
Гра "pick up volleyball" на ігровому двигуні Panda3D.

Гра "clicker" на фреймворку Kivy для розробки мобільних додатків


Гра "minecraft" на ігровому двигуні Panda3D.

Гра " Square miner" на ігровому двигуні Panda3D.

Гра
на ігровому двигуні Panda3D.

Гра "pacman" на ігровому двигуні Panda3D.


Гра "panda runl" на ігровому двигуні Panda3D.

Гра "simple snake" на ігровому двигуні Panda3D.

Програма курсу
Accordian
Модуль 1. Повторення Python
  • Списки повторення
  • Словники, множини
  • Вкладені структури
  • Бліц презентація. Обробка винятків.
Модуль 2. Мережева взаємодія
  • Введення в мережеву взаємодію
  • Створення власного сервера та клієнта
  • Обробка винятків у мережі
  • Відкритий урок. Створення консольного онлайн-чату
Модуль 3. Створення GUI. Віконний додаток “LogiTalk”
  • Вступ в бібліотеку CustomTkinter
  • Віджети та їх розташування
  • Події та обробка кліків
  • Додаток Онлайн-чат. Проектування інтерфейсу
  • Додаток Онлайн-чат. Розробка логіки проекту.
  • Додаток Онлайн-чат. Робота з зображеннями.
  • Підготовка до ВУ.
  • Відкритий урок. Демонстрація додатку “LogiTalk”
Модуль 4. Git і створення багатокористувацької гри
  • Введення в Git
  • Формування exe файлу та pip
  • PyGame. Основний функціонал
  • ООП в PyGame
  • Створення проєктів AgarIO/Racing/Maze ч.1
  • Створення проєктів AgarIO/Racing/Maze ч.2
  • Створення проєктів AgarIO/Racing/Maze ч.3
  • Підготовка до ВУ
  • Відкритий урок
Модуль 5. WebSocket у Pygame
  • WebSocket у Pygame
  • Мультиплеєр у Pygame
  • Відображення підключених користувачів у грі.
  • WebSocket у Pygame
  • QA Engineering у Python ч.1
  • QA Engineering у Python ч.2
  • QA Engineering у Python ч.3
Модуль 6. Релізний. Звуки у Python.
  • Вступ в роботу з PyDub
  • Робота зі звуком у pygame
  • Генерація та об’єднання різних звуків
  • Confetti проєкт.
  • Постановка ідеї свого проекту
  • Розробка проєкту
  • QA Engineering свого проекту ч.1
  • QA Engineering свого проекту ч.2
  • Реліз
Фінальний модуль: Створення власного проєкту
  • Вибір технологій для власного проєкту.
  • Розробка, тестування й оптимізація гри або додатка.
  • Підготовка презентації й демонстрація проєктів.
Модуль 8. Завершення курсу
  • Учні презентують свої роботи, пояснюють ідею та технології, які використовували.
  • Реалізація фінального релізу — власний повноцінний проєкт.
Два навчальних роки
Один раз в тиждень
1 заняття — 2 академічні години (90 хвилин)
Група до 12 осіб
Залиште заявку
на навчання
Один навчальний рік
Один раз в тиждень
1 заняття — 2 академічні години (90 хвилин)
Група до 12 осіб
Знайдіть відповідь на своє питання