Тема 1. Язык python: история, возможности, перспективы, области применения. Версии языка python. Среда разработки.
Практика: знакомство со средой разработки; использование интерпретатора питон в качестве калькулятора.
Тема.2 Встроенные типы данных. Структуры данных: списки, кортежи, словари. Форматированный ввод/вывод.
Практика: выполнение действий с данными разных типов.
Тема 3. Структура программы. Операторы (инструкции) языка.
Практика: обработка списков.
Тема 4. Функции (подпрограммы): области видимости, передачи агрументов, рекурсивные функции. Модули. Пакеты.
Практика: написание программы, содержащей пользовательские функции.
Тема 5. Обработка текстовой информации на языке python: строки и текстовые файлы. Работа со строками.
Стандартные методы работы со строками, форматирование строк.
Практика: написание программы, выполняющей действия со строками и текстовыми файлами.
Тема 6. Введение в объектно-ориентированное программирование: классы, методы, наследование.
Практика: написание программы в стиле ООП.
Тема 7. Подготовка графических приложений (графич окна): интерфейс GUI, библиотеки Tkinter и PyQt.
Практика: создание окон графического интерфейса.
Тема 8. Обзор стандартных библиотек: средства python для разработки web-приложений; работа с базами данных; доступ к средствам операционной системы; использование для научных задач; связь python с другими языками программирования.
Практика: применение некоторых библиотек.