В рамках программы участники обучаются анализу данных на Python: загрузке и очистке наборов данных, расчетам, визуализации и подготовке аналитических выводов.
• Краткий обзор популярных пакетов/модулей Python: NumPy, SciPy, Matplotlib, Pandas
• Сборка Anaconda: установка, возможности
• Синтаксис Python, типы данных
• Условные операторы, циклы, range, enumerate
• Изменяемые типы: списки, словари
• Принципы работы с массивами: elementwise ops, broadcasting, slicing, indexing, ufuncs
• Важные функции для работы с массивами
• Модуль Matplotlib. Принцип работы: figure, axis
• Виды графиков: plot, scatter, bar, hist, contour, и др
• Цветовые карты, работа с изображениями как с массивами данных
• Доступ к данным. Статистические методы
• Загрузка данных из CSV, XLS, HDF5
• Пример анализа датасета: поток велосипедистов через мост Fremont Bridge
• Пример анализа датасета: «Open policing project» Стэнфордского университета
• Лекция «Примеры анализа данных на примере двух датасетов»
• Регулярные выражения и их применение
• Извлечение данных из вебстраниц
• Работа с JSON, HTML, XML
• Лекция «Регулярные выражения и их применение»
• Практическая работа «Получение описательных статистик для текста»