Python: справжнє програмування
Курс Python для дітей та підлітків у Дніпрі від My Computer Academy. Python — одна з найпопулярніших мов у світі, яку використовують Google, NASA та Instagram. Учні 10–14 років пишуть реальний код: ігри на Pygame, автоматизація, Telegram-бот у фіналі. Алгоритми, функції, цикли, робота з файлами та API. Мала група до 5 учнів, онлайн та офлайн у Дніпрі. Тривалість — 4 місяці, 32 заняття. Перший урок безкоштовно.
- Тема 1: Знайомство з Python — Історія та сфери застосування Python, редактори коду, перша програма — виведення тексту на екран.
- Тема 2: Налаштування оточення — Прості та дробові операції, рядковий тип даних, введення та виведення даних, перетворення типів.
- Тема 3: Змінні — Призначення змінної, операції зі змінними, операції «на місці», вирішення рівнянь з кількома змінними.
- Тема 4: Логічні операції — Логічний тип даних, функції порівняння, інструкції if та else, знаходження коренів квадратного рівняння.
- Тема 5: Складні логічні вирази — Булева логіка, оператори or та and, інверсія функції, розгалуження для складних умов.
- Тема 6: Робота зі списками — Масиви в Python, списки (list), кортежі (tuple), словники (dict), операції та функції списків.
- Тема 7: Цикли — Цикл з умовою (while), оператори break та continue, цикл з параметром (for), задачі з рекурсією.
- Тема 8: Функції — Визначення функцій, аргументи, повернення значень, функції як об'єкти, практика з геометрією.
- Тема 9: Модулі — Вбудована бібліотека Python, імпорт модулів та їх об'єктів, робота з об'єктами, таймер зі звуком.
- Тема 10: Сторонні бібліотеки — Система pip, встановлення та видалення пакетів, менеджмент версій, альтернативні інсталятори.
- Тема 11: Програмні винятки — Винятки в Python, інструкції try/except, ігнорування та finally, програма-банківський помічник.
- Тема 12: Інші типи об'єктів — Об'єкт None, зрізи списків, спискові включення, форматування рядків, корисні вбудовані функції.
- Тема 13: Робота з файлами — Відкриття файлів та режими, читання даних, запис у файл, практика — створення дешифратора.
- Тема 14: Функціональне програмування ч.1 — Генератори, декоратори, рекурсія, множини, практика — калькулятор.
- Тема 15: Функціональне програмування ч.2 — Чисті функції, lambda, функції map та filter, робота з математичними послідовностями.
- Тема 16: ООП — Частина 1 — Життєвий цикл об'єктів, інкапсуляція та приховування даних, методи класу, атрибути та властивості.
- Тема 17: ООП — Частина 2 — Класи та об'єкти, успадкування, магічні методи, практика — картка ігрового персонажа.
- Тема 18: Дзен Python та PEP8 — Принципи Python, рекомендації оформлення коду, коментарі, практика — виправлення помилок у коді.
- Тема 19: Регулярні вирази — Метасимволи, класи символів, групи, послідовності, практика — обробка адрес електронної пошти.
- Тема 20: Практична робота — Створення повноцінної гри на Python з нуля: механіки, логіка, фінальне представлення проєкту.