Курси Python для дітей
- Python
Студент навчиться писати код на Python і створювати веб-програми.
Програма курсу
Модуль 1. Python_Herald
Учень познайомиться з основами алгоритмізації та особливостями програмування мовою Python. Будуть вивчені на практиці основні конструкції мови: if, else, elif, цикли for, while, використання і створення функцій, а також особливості роботи з модулями Python. Застосовуючи отримані знання для вирішення практичних завдань, студент вивчить і закріпить знання основ програмування, без чого неможливо створення великих і складних проєктів.
Результат: Учень розробить математичний тренажер.
Модуль 2. PyGame_Guardian
Знайомство з базовими об'єктами ігрової сцени і робота з ними. Розглядаються методи малювання та обробки подій. Учні надають різним об'єктам механіки рухів, вчаться роботі з 2D спрайтами і проходять тему частоти кадрів в секунду. Учень застосує знання основ мови програмування Python, створюючи алгоритми з pygame мікшером для обробки звуку: використання класів і методів для створення фонової музики і звукових ефектів для геймплея і програмування окремих звукових файлів у форматах .MP3, .Ogg і .Mod. Створення простого 2D платформера.
Результат: Учень розробить 2-3 гри мовою Python.
Модуль 3. PyTeleBot_Crusader
Вивчимо всі етапи зі створення власних Telegram роботів. По закінченню курсу, при виконанні всіх завдань учні зможуть писати будь-яких багатофункціональних ботів. Цей модуль містить величезну кількість прикладів і готових рішень, які можна сміливо використовувати. На модулі студенти вивчають як працювати з API Telegram, принципи розробки ботів на бібліотеці telebot, використовувати мову програмування Python для написання ботів, взаємодія між ботами, чатами, каналами та групами, створення кнопок, режим інлайн.
Результат: Учень створить бот-синоптик, бот-гороскоп, бот-калькулятор.
Чому навчимося на курсі:
- Основам алгоритмізації і програмування мовою Python
- Застосовувати основні конструкції мови: if, else, elif, цикли for та while
- Створювати та використовувати функції
- Особливостям роботи з модулями Python
- Використовувати мову Python у різних напрямках IT сфери: створювати ігри на Python, застосування Python в веб-розробці
- Додатково вивчають: GameDev, HTTP запити, API
Особливості курсу
- Комунікація між студентами та викладачами здійснюється у Google Meet
- Уроки 1 раз на тиждень по 1,5 години
- Домашні завдання
- Невеликі групи - до 8 учнів
- Груповий чат
- Тривалість навчання - 2,5 роки
- Онлайн формат
- Python
План курсу
Програма
Містить 8 модулів, кожен із яких охоплює найактуальніші та найважливіші аспекти програмування, наприклад: створення віконних додатків, програмування чат-ботів чи криптографія. Протягом курсу ми опануємо основні конструкції мови, такі як змінні, операції, умови, і складніші: умовні оператори, цикли, списки, імітуючи діалог з програмою. Вивчення мов програмування можна порівняти з іноземними мовами: кожна має свій синтаксис і будову. Навчимося створювати ігри за допомогою Pygame - бібліотеки на Python для створення ігор та розробимо власні проєкти й реалізуємо ігри - хіти, вдосконаливши їх. Вивчимо понад 5 глобальних бібліотек та 7 різноманітних проєктів: від 2D-гри до сайту.
Який результат отримає дитина після курсу:
- Опанує правила алгоритмізації та базові конструкції мов програмування
- Створюватиме віконні додатки засобами бібліотеки Tkinter та реалізовувати складні ігрові алгоритми у Pygame
- Покращить рівень технічної англійської мови
- Розробить чат-бота для Telegram та інтегрує до нього штучний інтелект
- Використовуватиме GitHub для контролю версій спільної розробки та розповсюдження створених програм
Особливості курсу
- Підходить для підлітків 13-16 років
- Заняття тривають 90 хвилин
- Знайомство з мовою програмування Python
- Занурення в реальний світ розробників
- Проєкти в портфоліо
Викладачі курсу
- Марія - 2.5 роки досвід викладання
- Ростислав - 3 роки досвід викладання
- Владислав - 5 років досвід викладання
- Python
- WEB Developer / Webmaster
Програма курсу
Теми:
- Знайомство з основами Python
- Вступ. Знайомство з web-аплікаціями за допомогою мови програмування Python: застосування, можливості, реалізація Django
- Основи роботи із командним рядком
- Встановлення віртуального середовища, встановлення Django, структура та налаштування проекту
- Паттерн проектування MVC (Model, View, Controller)
- Перенаправлення звертань
- Шаблони. Створення та налаштування
- Інтерфейс баз даних на прикладі SQLite
- Моделі Django. Створення моделей. Django ORM (Object Relational Mapping)
- Шаблони. Створення шаблонів
- Створення Адмін сторінки. Відношення One-To-One relationships, One-To-Many relationships (ForiegnKey), Many-To-Many relationships
- Function Based Views створення та використання
- Class Based Views використання, відмінності між Function Based Views
- Форми. Робота за формами. ModelForm
- Валідація даних
- Створення постів через форму
- Генерація slug
- Створення та використання Міксінів
- Обмеження доступу до сторінок
- Додавання навігації по сторінках
- Простий пошук
- Робота над власним проектом. Презентація та захист
Особливості курсу
- Підтримка ментора
- Повна комунікація з ментором та одногрупниками
- Іноваційний підхід до колективного навчання
- Сертифікат після здачі іспиту і фінального проєкту
- Можливість розділити платежі за навчання
Викладачі курсу
Тарас Михальчук - Python Developer, Django, PostgreSQL, MySQL, SQL
Більше інформації- Python
В даному курсі ми вивчимо дуже цікаву мову програмування, Python. Дізнаємось що таке пайтон, його історію, сферу використання, вивчимо синтаксис, цикли, функції та об'єкти. Розберемо основні алгоритми. Напишемо кілька проектів, таких як телеграм бот, простий асистент та інші. В кінці курсу кожен підліток буде мати готовий перший проект.
Програма курсу
Вступ та початок роботи
- Історична довідка та сфера використання Python
- Python - інтерпретована мова
- Встановлення та початок роботи
- Перша програма на Python
- Стиль Python
Прості типи даних
- Числа
- Функції int() та float()
- Пріоритет операторів та математичні фунції
- Рядки та функція print()
- Стиль форматування та функція format()
- Перетворення: Функція str()
- Доступ до елемента за індексом
- Довжина рядка: Функція len()
- Зрізи
- Введення даних з клавіатури: Функція input()
Списки і кортежі
- Створення списків та доступ до елементів
- Перетворення: Функція list()
- Додавання елементів у список
- Сортування та об'єднання списків та все що можна робити зі списками
- Кортежі
Словники
- Створення словника, Функція dict()
- Ключі і значення
- Додавання і зміна елементів зі словника
- Об'єднання словників
Створення і перевірка умов
- Оператори порівняння
- Що істина, а що хибність
- Команда if
- Команда elife
- Команда else
- Конструкція if\ elife\ else
Цикл while
- Переривання циклу, break
- Продовження циклу, continue
- Нескінченний цикл та вихід з нього
- Простий калькулятор
Цикл for
- Функція range()
- Цикл for і послідовності
- Функції enumerate(), map()
- Генератори
Функції
- Визначення та виклик функції
- Значення None
- Значення за замовчуванням
- Позиційні та іменовані аргументи
- Використання аргументів з символами * та **
- Анонімна функція lambda
Обробка помилок
- Виняткові ситуації
- Блок try-except
- Використання finaly
Модулі та пакети
- Виняткові ситуації
- Блок try-except
- Використання finaly
Файли та робота з файлами
- Відкриття текстового файлу
- Запис даних у файл
- Інструкція with
Основні принципи ООП
- Інкапсуляція
- Наслідування
- Поліморфізм
Класи
- Об'єкти
- Створення і використання класу
- Створення екземпляру класу
- Доступ до атрибутів
- Виклик методів
- Присвоєння атрибуту значення за замовчуванням
- Зміна значень атрибуту
Перевизначення методів
Декоратори Екземпляри як атрибути
Множинне наслідування
Телеграм бот
- Використання бібліотеки pyTelegramBotAPI
- Створення логіки роботи для бота
Написання голосового асистента
Створення змійки за допомогою бібліотеки tkinter
Створення власного проекту на вибір та його захист
Особливості курсу
- Можливість оплати курсу частинами
- Підтримка ментора
- Можливість комунікувати з ментором та одногрупниками
- Інноваційний підхід до колективного навчання
- Сертифікат після здачі іспиту і фінального проєкту
Викладачі курсу
Тарас Михальчук - Python Developer, Django, PostgreSQL, MySQL, SQL
Більше інформації- Python
Курс по Minecraft Python створений щоб навчити вашу дитину основам програмування на мові програмування Python, щоб зробити курс веселішим та більш зрозумілим використовується популярна гра Minecraft. Курс підійде для тих, хто взагалі не знайомий з програмуванням.
Програма курсу
Теми:
- Встановлення Minecraft та Python на комп'ютер та налаштування. Знайомство з Python
- Зміннні, умови та створення першої гри. Вивід координат в чат та в цикл
- If - elif - else. Телепортація гравця
- Створення блоків з кодом. Будівництво будинків та вулиць. Функції
- Будівництво моста. Enum
- Ввід даних в терміналі. Очищення простору
- List. Зберігання та телепортіція
- Створення 2D та 3D фігур. Багатокутники
- Штучний інтелект та використання випадкових чисел в штучному інтелекті
- Створення помічника в Python Minecraft. Пошук скарбів
- Хрестики - нулики в Python Minecraft
- Квест - гра в Python Minecraft
- Zombie Attack в Python Minecraft
- Створення гри Лабіринту в Python Minecraft
- Втеча від вогняного монстра в Python Minecraft
- Презентація та захист власного проєкту в Python Minecraft
Особливості курсу
- Можлива оплата курсу частинами
- Підтримка ментора
- Повна комунікація з менором та одногрупниками
- Сертифікат після здачі іспиту та фінального проєкту
- Інноваційний підхід до колективного навчання
Викладачі курсу
Тарас Михальчук - Python Developer, Django, PostgreSQL, MySQL, SQL
Більше інформації- Python
Діти дізнаються, як створюються сайти, чат-боти, окремі елементи та програми. Курс розроблений для тих, хто цікавиться програмуванням і прагне зробити перші кроки в цій професії.
Програма курсу
Теми:
- Знайомство з Python та інтегрованим середовищем розробки IDLE
- Модуль turtle. Змінні. Математичні дії в Python
- Інструкції if. Вбудовані функції мови Python
- Списки та робота з ними. Рядок. Операції з рядками
- Кортежі та словники. Методи словників і робота з ними
- Цикли. Мета використання циклів у мовах програмування
- Створення ігор "Вгадай число" та "Вікторина"
- Знайомство з модулем tkinter
- Створення графічних примітивів
- Віджети, події та дії. Метод bind
Опис курсу
Процес навчання:
- тривалість заняття - 60 хвилин
- інтенсивність - 1 заняття 3 рази на тиждень
- повна тривалість курсу - 1 місяць, 12 занять
- Заняття проходять онлайн, що дає змогу вчитися в комфортній, безпечній обстановці та не пропускати зустрічі
Що необхідно для навчання?
Ноутбук або комп'ютер, під'єднаний до інтернету та оснащений необхідними гарнітурами (колонки або навушники, вебкамера, мікрофон).
Особливості курсу
- Авторська система освітніх курсів
- Унікальна команда тренерів
- Турбота й індивідуальний підхід
- Офіційний сертифікат
- Навчання в будь-який час і з будь-якого місця
- Комфортний освітній процес. Заняття проходять у мінігрупах
- Засновник - перша в Україні дистанційна школа "Оптіма"
- Корисні та потрібні знання. Максимум практики в кожному занятті
Викладачі курсу
Людмила Булигіна - Викладачка програмування Фізико-Технічного інституту (КПІ)
Більше інформації- C / C++
- JavaScript
- Python
Учасники ознайомляться з основними принципами об'єктно-орієнтованого програмування, дізнаються про його складові, принципи та застосування. Курс буде корисний для тих, хто вже знайомий з кодом Python, C++ або Javascript.
Програма курсу
Теми:
- Парадигми програмування
- ООП. Проєктування
- Основи ООП
- Класи. Об'єкти. Властивості та методи
- Принципи ООП
- Конструктори
- Методи доступу
- Спадкування
- Відносини між класами
- Об'єктно-орієнтовані мови програмування
Опис курсу
Якщо ви вже можете написати код однією з мов програмування (Python, C++ або JavaScript), то саме час познайомитись з ООП. Що ж це таке і навіщо воно потрібно? ООП - об'єктно-орієнтоване програмування, яке дає можливість описати реальний світ як сукупність об'єктів, що взаємодіють між собою: персонажів в іграх, функцій в програмах, елементів в пристроях. Більшість проєктів написано саме з використанням ООП. Складно? Ні, реально і практично. Приєднуйтесь!
- тривалість заняття - 60 хвилин
- інтенсивність - 1 заняття 2 рази на тиждень
- повна тривалість курсу - 3 місяці, 24 заняття
- заняття проходять онлайн, що дає змогу вчитися в комфортній, безпечній обстановці та не пропускати зустрічі
Що необхідно для навчання?
Ноутбук або комп'ютер, під'єднаний до інтернету та оснащений необхідними гарнітурами (колонки або навушники, вебкамера, мікрофон).
Особливості курсу
- Авторська система освітніх курсів
- Унікальна команда тренерів
- Турбота й індивідуальний підхід
- Офіційний сертифікат
- Навчання в будь-який час і з будь-якого місця
- Комфортний освітній процес. Заняття проходять у мінігрупах
- Засновник - перша в Україні дистанційна школа "Оптіма"
- Корисні та потрібні знання. Максимум практики в кожному занятті
Викладачі курсу
Людмила Булигіна - Викладає курси "Старт програмування", "Старт програмування з мовою C/C++"
Більше інформації- Python
Курс Python – вдалий вибір для першої мови програмування. Дитина вивчить базовий синтаксис мови, її модулі та елементи й навчиться створювати нескладні ігри.
Програма курсу
Теми:
- Базові елементи мови Python
- Математичні дії в мові
- Умовні інструкції if
- Цикли та їхнє застосування
- Вбудовані функції мови Python
- Створення власних функцій
- Модулі
- Графіка, анімація
- Основи створення ігор
- Модулі tkinter, turtle, pygame
Я обираю Python
- Основи програмування. Вступ до Python, перша програма та базові арифметичні операції
- Створення умовних операторів та перша ігрова стратегія. Цикли та повтори
- Списки, масиви, контейнери та функції в Python
- GUI з Turtle. Створення графіки та анімації, орнаменти та зображення
- Tkinter інтерфейс. Створення графічного інтерфейсу та елементи дизайну програм
- Принципи інтерактивних програм та перехід від графіки до анімації
- Розробка проєкту "Графіка та дизайн із GUI бібліотеками Python"
- Основи ігрової розробки. Створення текстової гри
- Тестування та командна гра. Розширення функціонала, командна розробка та презентація
- Pygame Zero. Створення графічних примітивів, композицій та ігрових механік
- Взаємодія та події. Обробка зіткнень, підрахунок балів та інтерактивні елементи
- Робота з Canvas і Tkinter
- Ігровий проєкт. Збереження гри, підготовка до публікації
Опис курсу
Курс Python від Optima Academy – захопливий вступ до програмування. Мова програмування Python – чудовий вибір для початківців: код легко читати, мова програмування має інтерактивну оболонку, в якій можна ввести програми й подивитися як вони працюють. Python дозволяє складати прості анімації і створювати свої власні ігри.
- тривалість заняття - 60 хвилин
- інтенсивність - 1 заняття 2 рази на тиждень
- повна тривалість курсу - 5 місяців, 40 занять
- заняття проходить онлайн, що дає змогу вчитися в комфортних і безпечних умовах та не пропускати зустрічі
Попередні вимоги
Учаснику потрібно мати елементарні навички користувача ПК:
- копіювати і додавати текст з однієї програми до іншої
- друкувати, виправляти помилки в тексті (del, backspace), переходити на новий рядок (enter)
- зберігати файли, відкривати збережені файли
- користуватися кнопками керування вікна (згорнути, розгорнути, зачинити), перемикати вікна
- заходити за посиланням, яке надано в загальному чаті групи, у Microsoft Teams або Zoom
Особливості курсу
- Авторська система освітніх курсів
- Унікальна команда тренерів
- Турбота й індивідуальний підхід
- Офіційний сертифікат
- Навчання в будь-який час і з будь-якого місця
- Комфортний освітній процес. Заняття проходять у мінігрупах
- Засновник - перша в Україні дистанційна школа "Оптіма"
- Корисні та потрібні знання. Максимум практики в кожному занятті
Викладачі курсу
- Людмила Булигіна - Викладачка програмування
- Катерина Антоненко - Викладає комп'ютерні дисципліни понад 20 років
- Python
- Gamedev / Unity / Game Design
Діти навчаться застосовувати конструкції мови Python на практиці та напишуть свою першу комп'ютерну гру, використовуючи фреймворк Pygame.
Програма курсу
Теми:
- Основні алгоритмічні конструкції Python
- Бібліотека Pygame
- Типи ігор та особливості їхнього створення
- Основні підходи до програмування гри
- Програмування напівходу позиційної гри
- Командний та графічний інтерфейси демо гри
- Вибір власного проєкту та особливості реалізації
- Ролі в команді. Розробка командної демоверсії гри
- Практична робота над проєктом
- Презентація та тестування проєктів
Опис курсу
Слухачі розроблять свою першу гру, використовуючи можливості Python та його фреймворку Pygame. Діти весело проведуть час в ігровому просторі та отримають корисні навички програміста, які можуть закласти фундамент майбутньої професії.
- тривалість заняття - 60 хвилин
- інтенсивність - 1 заняття, 2 рази на тиждень
- повна тривалість курсу - 3 місяці
- заняття проходять онлайн, що дає змогу вчитися в комфортній, безпечній обстановці та не пропускати зустрічі
Що необхідно для навчання?
Ноутбук або комп'ютер, під'єднаний до інтернету та оснащений необхідними гарнітурами (колонки або навушники, вебкамера, мікрофон).
Особливості курсу
- Авторська система освітніх курсів
- Унікальна команда тренерів
- Турбота й індивідуальний підхід
- Офіційний сертифікат
- Навчання в будь-який час і з будь-якого місця
- Комфортний освітній процес. Заняття проходять у мінігрупах
- Засновник - першав Україні дистанційна школа "Оптіма"
- Корисні та потрібні знання. Максимум практики в кожному занятті
Викладачі курсу
Людмила Булигіна - Викладачка програмування Фізико-Технічного інституту (КПІ)
Більше інформації- Python
Навчимо вашу дитину створювати різноманітні картини, скульптури та архітектурні споруди в Minecraft в зручному online-форматі
Програма курсу
Малювання в Minecraft
Pixel art
Створення картини по номерах та її малювання
Скульптура в Minecraft
Створення скульптур
Архітектура в Minecraft
Створення будівель в різних архітектурних стилях
Програмування з допомогою червоного піску
- Двійкові числа та перетворення їх на десяткові
- Арифметичні оператори
- Логічні оператори
- Умовні конструкції
Блокове програмування
Створення автоматичних механізмів
Програмування на Python
- Введення в Python
- Вивчення основного синтаксису
- Введення в функціональне програмування
- Введення в ООП
Особливості курсу
- Креативність і багато практики
- Структурована подача знань
- 48 пар з цікавими домашніми завданнями
- 50+ нових умінь і набутих навичок
- Заняття 2 рази на тиждень
- Python
Допоможемо опанувати програмування з нуля, створити портфоліо та заробити перші гроші.
Програма курсу
Level 1
- Змінні та типи даних
- Умовний оператор. Поняття алгоритм, блок-схема
- Робота з списком та його методами
- Тип даних Set, frozenset
- Структура даних Tuple, Dictionary
- Воркшоп. Командоутворення. Командні ролі
- Воркшоп. Командоутворення. Командна гра
- Проєкт "Камінь-ножиці-папір"
Level 2
- Функції. Параметри та аргументи. Вираз return
- Робота з файлами. Відкриття та читання файлів
- Формат обміну даних JSON
- Вирази try/except/else/finaly. Розбір бібліотеки datetime та time
- Воркшоп. Тайм-менеджмент
- Проєкт "Вгадай число"
Level 3
- Об'єкти в Python. Знайомство з turtle
- Основи ООП, основні принципи ООП
- Анімація за допомогою turtle
- Воркшоп. Цілепокладання
- Проєкт "Змійка"
- Проєкт "Pin-Pong"
Level 4
- Робота з SQLite та MySQL в Python
- Робота з базами даних
- Основи Selenium
- Вступ у WEB
- Робота з CAPTCHA, робота зі зображеннями та файлами
- Воркшоп. Фінансова грамотність: про гроші
- Воркшоп. Фінансова грамотність: особистий бюджет
Level 5
- Вступ до бібліотеки aiogram. Створення першого бота
- Обробка повідомлень користувачів, розробка клавіатур та інтерфейсів
- Розширені функції бота. Розробка з webhook
- Оптимізація роботи бота з базою даних. Розробка інтеграцій з іншими сервісами
- Розробка бота із штучним інтелектом
- Воркшоп. Креативне мислення
- Воркшоп. Комунікація в онлайн/офлайн середовищах
Final
- Робота над власним проєктом
- Презентація випускного проєкту
- Воркшоп. Самопрезентація
Окрім програмування навчимо:
- Презентувати себе
- Працювати в команді
- Презентувати проєкти
- Складати резюме
- Знаходити замовлення
Бонуси для студентів
- Гайд в подарунок - Складання та оформлення сучасного CV
- Гайд по огляду основних сайтів по фрілансу
Особливості курсу
- Підтримка викладача
- Збережені заняття в особистому кабінеті
- Маленькі групи
- Конкурс та подарунки
- Сертифікат після проходження курсу
- Навчання проходить на спеціальній онлайн-платформі
Сторінки
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.