Программирование на языке Питон

В мире программирования одним из распространенных и быстро развивающихся языков является Питон. Этот язык отлично подходит для новичков, так коды на питоне легко писать и читать. В тоже время – это мощный язык, на котором можно создавать сложные программы в разных областях.

При изучении программирования тренируется и развивается логическое мышление, творческое мышление. Навыки решения задач, творческое и логическое мышление пригодятся учащимся в дальнейшем в самых разных областях жизни, какую бы профессию они не выбрали.

Знание языка Питон поможет учащимся подготовиться к сдаче экзамена по информатике. 

преподаватели

Ермакова Нина Ивановна

Содержание программы

Введение. Инструктаж по технике безопасности в компьютерном классе (2 часа)

Знакомство с Питоном (6 часов)
Язык программирования Питон. Установка языка. Основные элементы языка. Структура программы. Требования к стилю программирования. Простейшие программы. Диалоговые программы. Переменные. Консольный ввод и вывод данных.

Визитная карточка данных (12 часов)
Простые типы данных. Числовые типы. Присваивание. Обработка целых чисел. Арифметические выражения. Деление нацело. Остаток от деления. Обработка вещественных чисел. Особенности представления вещественных чисел в памяти компьютера. Операции с вещественными числами. Совместимость числовых типов, преобразование типов. Приоритет операций. Константы. Символы. Логический тип данных.

Пойдет направо песнь заводит, налево – сказку говорит... (12 часов)
Ветвления. Условный оператор. Полная и неполная формы условного оператора. Вложенные условные операторы. Сложные условия. Логические операции И, ИЛИ, НЕ. Порядок выполнения операций. Тестирование программ с ветвлением.

Белка в колесе (22 часа)
Циклы с условием. Алгоритм Евклида. Обработка потока данных. Бесконечные циклы. Циклы по переменной. Шаг изменения переменной цикла.

Конструируй «сверху вниз» (12 часов)
Этапы создания программ. Методы проектирования программ «сверху вниз» и «снизу вверх». Подпрограммы: процедуры и функции. Процедуры. Процедуры с параметрами. Локальные и глобальные переменные. Функции. Логические функции.

Обращение к самому себе или рекурсия (12 часов)
Рекурсия. Глубина рекурсии. Прямая и косвенная рекурсия. Комбинаторные вычисления

Мы структурные ребята или сложные типы данных (40 часов)
Символьные строки и операции со строками. Преобразования «строка – число». Списки и работа с ними в языке Python. Алгоритмы обработки списков. Поиск и сортировка. Матрица. Обработка файлов. Типы файлов. Чтение данных. Запись данных. Обработка данных из файла. Словари. Структуры. Классы. Стек. Деревья. Графы. Динамическое программирование. 

Итоговое занятие (2 часа)
Проведение зачетной работы по решению задач

Конкурсы (8 часов)
Участие учащихся в конкурсах и олимпиадах по программированию разного уровня.

Цели программы

Основная цель курса «Программирование на языке Питон» формирование навыков решения задач, творческого и логического стиля мышления.

Результат программы

Ожидаемый результат по образовательному компоненту программы: по завершении курса «Программирование на языке Питон» обучающийся приобретет систему знаний, умений, навыков, позволяющую составлять программы для решения учебных задач разного уровня сложности.

Ожидаемый результат по развивающему компоненту программы: курс «Программирование на языке Питон» будет способствовать развитию логики, алгоритмического мышления, трудолюбия, целеустремленности.

Ожидаемый результат по воспитательному компоненту программы: учащиеся смогут определиться с профессиональным выбором – будут ли им интересны профессии, связанные с программированием.

Особые условия проведения

На обучение принимаются все желающие познакомиться с языком программирования Питон.

Материально-техническая база

  • Компьютерный класс (10 ученических + 1 педагога)
  • мультимедийный проектор
  • интерактивная доска
  • среда программирования языка Питон
  • выход в интернет (на сайт дистанционной подготовки https://informatics.mccme.ru/)