Чему сможет научиться ребенок на занятиях по Python?
Во время обучения дети пишут на python3 в стандартной IDLE до темы while включительно, потом устанавливают редактор кода. На Python можно писать сайты, программы, мобильные приложения, игры, встроенные системы для различных систем и дополнения к уже существующим программам.
Чтобы перейти к созданию сложных и реальных проектов, ученики должны основательно пройти базу. На каждую тему выполнить большое количество практических заданий разной сложности:
1. Ввод и вывод данных: понятие переменной, типы данных, функции print(sep, end) и input, форматирование строк
2. Математика: арифметические операции, целочисленное деление, остаток от деления, округление
3. Условия: if-elif-else, тип данных bool, операторы сравнения, логические операторы
4. Цикл while: while, break, continue, else, бесконечный цикл
5. Строки: срезы, методы find, rfind, replace, lower, upper, isdigit, isalpha ect.
6. Регулярные выражения
7. Цикл for: for i in range, for i in list, else
8. Списки: генераторы списков, методы split и join, sort, max, min с использованием key
9. Функции: параметры, возвращаемый результат, рекурсия, область видимости переменных, lambda
10. Обработка исключений: try, except, finally, else
11. Словари и кортежи: создание словаря, перебор элементов словаря
12. Множества: создание множеств, операции со множествами
13. Двумерные массивы: создание вложенных массивов, генератор двумерных массивов, поиск диагоналей, разворот массива
14. Модули: импортирование модулей, модули random, datetime, time, math
15. Tkinter: создание окна, настройка и упаковка виджетов, функции в tkinter, messagebox, filedialog
16. Tkinter: рисование с помощью Canvas, метод bind
17. Работа с файлами: запись и чтение файлов, сериализация и десериализация с помощью библиотеки pickle
18. ООП: классы и объекты, конструктор, наследование, полиморфизм, инкапсуляция
Также дети знакомятся с графической библиотекой Pygame. Детям нравится делать игры, так что это отличный вариант для них :)
Используя Pygame, можно создавать красочные и сложные проекты. Дети одновременно будут учиться и наслаждаться своими проектами.
При обучении преподаватели используют теоретические материалы, проекты из разных книг, авторские задания, разные игры для начинающих питон-программистов. Очень много разных источников, чтобы сделать обучение максимально эффективным и интересным для каждого.