Начала программирования на языке Python

Внимание! В связи с переездом организации место проведения занятий и расписание занятий будут изменены!
Все вопросы можно задать по электронной почте cdod_kos@mail.ru.

Изучение программирования способствует развитию алгоритмического и логического стилей мышления у школьников.

На первом этапе изучения данного курса рассматриваются основы языка программирования Python: ввод-вывод информации, типы данных, условные конструкции, циклические конструкции, математические функции, списки, словари.

Стоимость обучения по программе - 1200 рублей в месяц.

Педагоги

Кудряшов Максим Евгеньевич, педагог дополнительного образования

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

1. Вводное занятие. Арифметические операции. Краткая историческая справка, характеристика языка. Вопросы, связанные со средой разработки: интерактивный режим и сохранение скриптов, работа с меню, редактором, запуск скрипта. Использование арифметических операций (сложение, вычитание, умножение, деление, целочисленное деление, остаток от деления) и оператор вывода информации на экран. Параметры оператора вывода.

2. Математические функции. Модуль Math. Основные математические функции. Способы подключения модуля Math.

3. Переменные в Python. Типы данных. Ввод данных. Понятие данных, идентификатора, переменной. Оператор присваивания. Основные типы данных (int, float, str, list). Понятие динамической типизации. Ввод данных: оператор input, преобразование при вводе, ввод данных в строку, применение функции map. Обмен значениями двух переменных.

4. Условия. Логические операторы. Условная конструкция if и ее применение. Операторы сравнения, цепочки. Логический тип bool. Вложенные условные инструкции. Логические операторы (и, или, не).

5. Каскадные условные конструкции. Применение каскадных условных конструкций и трехместных выражений.

6. Цикл с параметром. Работа с циклом for. Применение функции range с одним, двумя и тремя параметрами. Операторы continue, break. Использование else с циклом for.

7. Цикл While. Использование цикла с предусловием. Инструкции управления циклом.

8. Строки в Python. Ввод строк. Конкатенция, дублирование строк, длина строки. Доступ по индексу (отрицательные индексы). Извлечение среза. Методы find, rfind, replace, count. Основные функции и методы строк. Строковые константы модуля String.

9. Списки. Создание и считывание списков. Индексация списков. Определение длины списка. Пустой список. Добавление элементов в конец списка. Операции над списками: конкатенция, повторение. Вывод списков. Методы split и join. Генераторы списков. Срезы. Операции со списками.

10. Двумерные массивы. Обработка и вывод вложенных списков. Создание вложенных списков. Ввод двумерного массива. Вложенные генераторы двумерных массивов.

11. Множества. Задание множеств. Работа с элементами множеств. Операции с множествами.

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

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

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

Составлять простейшие алгоритмы; описать порядок выполнения операторов присваивания, ввода/вывода, условного оператора, оператора цикла; использовать стандартные функции; составлять простейшие программы вычисли-тельного характера, с поиском, сортировкой; организовать ввод/вывод элементов списков и двумерного массива данных; осуществлять операции со строка-ми; осуществлять операции с множествами

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

Учебный кабинет (компьютерный класс)

11 персональных компьютеров

Мультимедийный проектор

Интерактивная доска

Принтер

Стоимость

Стоимость обучения по программе – 1200 рублей в месяц.