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

Язык программирования Python и его место среди других языков программирования. Версии языка программирования Python Интерактивная оболочка Ipython, notebook: принципы работы и применения. Базовые числовые типы. Функции и модули для работы с числами. Строки. Операции над строками. Списки. Операции над списками. Кортежи. Словари. Динамическая типизация. Проверка и преобразование типов данных. Структура программы. Инструкции цикла и ветвления. Определение функций. Область видимости переменной. Модули. Инструкции импорта. Обзор стандартных библиотек Python: numpy и pandas. Работа с файлами: чтение, запись, операции с файлами и каталогами. Обзор библиотек для решения математических и научных задач (SymPy, NumPy, Matplotlib).