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 с нуля: механики, логика, финальная презентация проекта.