Модуль 2

Основы Python

Тема 2.1 Введение в Python
Операции с целыми числами. Сообщения об ошибках. Числа с плавающей точкой. Переменные, их обозначение. Логические операции. Условия. Строковые переменные. Комментарии в программном коде.

Тема 2.2 Структуры данных в Python
Создание объекта Series из списка целых чисел. Создание Series из строковых значений. Другие способы создания объекта Series. Создание объекта DataFrame для списка объектов Series. Другие способы создания объекта DataFrame. Свойства объектов Series и DataFrame: количество элементов, количество уникальных элементов, индексы и значения элементов и другие. Различные способы вывода значений объектов Series и DataFrame. Поиск значений в Series и DataFrame. Транспонирование. Срезы данных.

Тема 2.3 Циклы и условия
Циклы for (различные виды и конфигурации). Цикл while. Операторы break и continue. Условия в циклах. Оператор if. Оператор else. Оператор elif.

Тема 2.4 Чтение данных
Загрузка данных из файла. Запись в файл. Пропущенные значения. Повторяющиеся значения. Замена значений. Применение функций.

Тема 2.5 Создание и работа с датафреймом. Функции
Оператор pandas: info. Описательная статистика (pandas: describe). Применение функций для каждого элемента (pandas: map). Применение лямбда-функций. Сортировка (pandas: sort). Соединение датафреймов: конкатенация и pandas: merge. Группировка pandas: groupby. Сводные таблицы pandas: pivot_table.

Тема 2.6 Промежуточная аттестация по модулю 2.
Контрольный тест по пройденному материалу.