ПРОГРАММА КУРСА
"Программирование на Python
для подростков"
(от 13 лет)

Количество занятий: 24
1. Основы языка Python
Введение в Python. Интерпретатор Python. Структура кода и форматирование. Комментарии. PEP8, PEP20. Введение в написание программ. Консольный ввод и вывод.

2. Переменные и типы данных.
Наименование переменных. Целые и дробные числа. Строки. Динамическая типизация. Преобразование типов.

3. Арифметика в Python
Арифметические операции. Операторы. Библиотека math. Математические функции. Приоритет операций.

4. Логика
Логический тип. Побитовые операции. Предикаты. Логические выражения. Условные выражения.

5. Условные конструкции
Условная конструкция if. Условная конструкция else. Конструкция else+if = elif. Тернарный оператор. Оператор Match.

6. Циклы
Цикл for. Цикл while. Вложенные циклы. Бесконечные циклы.Операторы выхода из цикла (break и continue).

7. Строки
Работами со строками и их элементами. Основные методы строк. Форматирование. Интерполяция.

8. Структуры данных
Списки. Кортежи. Множества. Словари. Упаковка и распаковка. Методы структур данных.

9. Функции
Определение функций. Аргументы функции. Вызов функций. Рекурсия. Аннотация типов. Декораторы.

10. Объектно-ориентированное программирование
Классы и объекты. Инкапсуляция, наследование, полиморфизм. Атрибуты и свойства.

11. Работа с файлами
Открытие и закрытие файла. Текстовые файлы. Файлы CSV. Бинарные файлы. Модуль OS и работа с файловой системой. Запись и чтение архивных zip-файлов.

12. Работа с датами и временем
Класс date. Класс time. Класс datetime. Операции с датами.