Рабочее содержание модуля 1. Введение в программирование. Интерпретатор. IDE
1.1. Особенности программирования на Python
1.2 . Среды разработки
В результате изучения модуля слушатель получает теоретическую и практическую подготовку по программированию на языке Python: знает плюсы и минусы языка программирования Python и режимы работы с ним, умеет устанавливать интерпретатор и EDE, выполнять простейшие программы в интерактивной среде.
Рабочее содержание модуля 2. Переменные, основные типы данных, работа с файлами
2.1. Инициализация переменных, понятие объекта
2.2. Типы данных. Управляющие конструкции.
2.3 Работа с файлами
В результате изучения модуля слушатель получает теоретическую и практическую подготовку по программированию на языке Python: знает, что такое переменная и какие типы данных существуют в языке Python, умеет создавать переменные и присваивать им конкретные значения, а также выполнять различные операции над переменными, организовывать ввод-вывод данных, работать со строками и пользоваться интерфейсом среды программирования Python, осуществлять чтение и запись файлов.
Рабочее содержание модуля 3. Условные выражения. Циклы
3.1. Логические выражения и операторы
3.2. Условный оператор. Множественное ветвление
3.3 Операторы цикла for и while
3.4 Вложенные циклы
В результате изучения модуля слушатель получает теоретическую и практическую подготовку по программированию на языке Python: знает назначение условного оператора и способы записи, виды циклов и правила их записи, умеет использовать условный оператор, создавать сложные условия с помощью логических операторов, определять вид цикла, наиболее подходящий для решения задачи, использовать цикл с условием, использовать вложенные циклы.
Рабочее содержание модуля 4. Основы структур данных
4.1. Списки
4.2. Кортежи
4.3. Словари
4.4 Множества
В результате изучения модуля слушатель получает теоретическую и практическую подготовку по программированию на языке Python: способы описания списков, кортежей, словарей и множеств, а также операции над ними, умеет создавать списки, кортежи, словари и множества, выводить их элементы, выполнять поиск элементов в различных структурах, находить минимумы и максимумы, определять принадлежность элемента к множеству и выполнять операции над множествами.
Рабочее содержание модуля 5. Процедурное программирование. Понятие функции и рекурсии
5.1. Основы процедурного программирования
5.2 Создание функций
5.3 Области видимости переменных
5.4 Рекурсивные функции
В результате изучения модуля слушатель получает теоретическую и практическую подготовку по программированию на языке Python: знает что такое функция и способы ее создания, принципы процедурного программирования, понятие локальных переменных подпрограмм, способы передачи параметров в функцию, понятие рекурсивной функции и их применение, умеет создавать и использовать функции, использовать механизмы параметров для передачи значений, создавать рекурсивные функции и применять их.
Рабочее содержание модуля 6. Объектно-ориентированное программирование
6.1. Основы объектно-ориентированного программирования. Создание классов в Python
6.2. Классы и экземпляры классов.
6.3. Парадигмы ООП: инкапсуляция, наследование и полиморфизм
В результате изучения модуля слушатель получает теоретическую и практическую подготовку по программированию на языке Python: знает понятие класса и правила его создания в языке Python, отличие переменных классов и экземпляров классов, парадигмы ООП и способы их реализации, уметь создавать класс с определенными параметрами и методами, умеет создавать экземпляры класса и взаимодействовать с ними, создавать классы на основе других классов, переопределять методы.