1. Язык программирования Python и его место среди других языков и систем программирования (4 ак.ч.)  
	 • Обзор существующих языков программирования 
	 • Основные принципы работы интерпретатора Python. 
	 • Python в различных операционных системах. 
	 • Различные версии языка Python 
	 • Установка и запуск интерпретатора Python. 
	 • Установка и тестирование среды разработки Python. 
	 • Основные элементы программирования 
 
 2. Базовые конструкции языка Python (4 ак.ч.)  
	 • Переменные и выражения 
	 • Знакомство и типами данных: числа, строки, списки, логический тип, None 
	 • Типы данных. Принцип динамической типизации. 
	 • Оператор del 
	 • Структура программы. Блок 
	 • Ветвления 
	 • Базовая форма цикла 
	 • Операторы break и continue 
	 • Оператор pass 
	 • Простой ввод и простой вывод 
	 • Практикум 
 
  3. Кортежи, списки, словари, множества (6 ак.ч.)  
	 • Кортеж. Основные операции с кортежем. 
	 • Список. Основные операции со списком. 
	 • Словарь. Основные операции со словарем. 
	 • Множества. Основные операции с множеством. 
	 • Срезы 
	 • Цикл по итератору. 
	 • Перебор (for) 
	 • Практикум 
 
 4. Функции и коллекции (6 ак.ч.)  
	 • Создание функции 
	 • Вызов функции 
	 • Именованные и неименованные аргументы функций 
	 • Функции с переменным числом аргументов 
	 • Перебор (for) 
	 • Функция как объект первого порядка 
	 • Встроенные функции: map, zip, filter, reduce 
	 • Лябмда-функция 
	 • Понятие коллекции 
	 • Генераторное выражение 
	 • Генератор-функция 
	 • Генератор списков, генератор словарей, генератор множеств 
	 • Практикум 
 
  5. Модули и пакеты (4 ак.ч.)  
	 • Создание модуля 
	 • Импорт пакета 
	 • Создание собственного пакета 
	 • Важнейшие стандартные пакеты 
	 • Подсистема pip 
	 • Установка стороннего модуля 
	 • Практикум 
 
	  6. Работа с файловой системой (4 ак.ч.)  
	 • Работа с файлами и каталогами 
	 • Основные операции с файлами. 
	 • Основные операции с путями к файлам. 
	 • Рекурсивный обход каталога. 
	 • Обработка параметров командной строки 
	 • Чтение файла 
	 • Запись в файл 
	 • Практикум 
 
  7. Исключения и обработка ошибок (4 ак.ч.)  
	 • Понятие об исключении 
	 • Выброс исключения 
	 • Перехват исключения 
	 • Стандартные исключения 
	 • Практикум 
 
  8. Регулярные выражения (4 ак.ч.)  
	 • Понятие о регулярном выражении 
	 • Синтаксис регулярных выражений 
	 • Применение регулярных выражений 
	 • Практикум 
 
 9. Элементы функционального программирования (4 ак.ч.)  
	 • Каррирование 
	 • Замыкание 
	 • Понятие о декораторе 
	 • Практикум