Программа предусматривает изучение основных понятий, возможностей и особенностей языка Python, знакомство с базовыми типами данных и основными конструкциями, а также приобретение практических навыков в решении задач.
Цель реализации программы
Развитие мотивации учащихся к познанию и творчеству, удовлетворение образовательных потребностей учащихся в сфере технического творчества, информационных технологий.
Для кого курс: Школьники 12–18 лет.
Продолжительность: 40 академических часов (4 месяца).
Формат обучения: Индивидуально-групповые занятия с преобладанием практики (60–70% времени).
Итоговый документ: Портфолио творческих достижений / сертификат об окончании курса.
Задачи
- изучение возможностей и особенностей языка Python;
- изучение базовых типов данных;
- изучение и применение операторов ветвления и организации циклов;
- изучение понятия списков, кортежей, множеств и словарей и применение этих знаний на практике.
В результате освоения программы учащиеся должны:
Знать
- основы языка Python;
- типы данных применяемых в языке;
- операторы ветвления и организации циклов;
- приемы работы со списками, кортежами, множествами и словарями (базовыми коллекциями языка).
Уметь
- применять на практике полученные знания;
- строить алгоритмы решения задач;
- использовать операторы ветвления и организации циклов для решения задач;
- использовать базовые коллекции языка.
Учебно-тематический план
- Установка Python и среды разработки JetBrains PyCharm.
- Переменные и типы данных, ввод/вывод, обработка исключений.
- Арифметические операторы и работа со строками.
- Условные операторы (if, match...case).
- Операторы цикла (for, while, break, continue).
- Одноуровневые и вложенные списки (List Comprehension).
- Кортежи – неизменяемые списки.
- Генерация выражений, функции any() и all().
- Множества – хранение уникальных элементов.
- Словари – ассоциативные коллекции, скорость доступа (Big O notation).