• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
2026/2027

Анализ данных для исторических исследований

Статус: Маго-лего
Охват аудитории: для всех кампусов НИУ ВШЭ
Язык: русский
Кредиты: 6
Контактные часы: 64

Программа дисциплины

Аннотация

Курс знакомит слушателей с современными методами количественного анализа, применяемыми в исторической науке. В рамках программы разбираются основы работы с языком программирования Python и библиотекой Pandas, рассматриваются принципы работы с историческими источниками, содержащими структурированные и неструктурированные данные. Уделяется внимание предобработке данных, осваиваются базовые инструменты статистического анализа, визуализации временных рядов. Также рассматриваются методы сетевого анализа. Курс не требует углубленных математических знаний, но предполагает готовность работать с табличными данными и интерпретировать результаты компьютерных вычислений.
Цель освоения дисциплины

Цель освоения дисциплины

  • Сформировать практические навыки полного цикла работы с историческими данными (структурированными и неструктурированными) на языке Python с использованием Pandas: от загрузки, очистки и трансформации до вычисления описательных статистик и визуализации
  • Развить способность самостоятельно применять количественные методы (временные ряды, сетевой анализ) к конкретным историческим вопросам и критически интерпретировать полученные численные результаты, осознавая ограничения источников и инструментов
Планируемые результаты обучения

Планируемые результаты обучения

  • Различает типы исторических источников по степени структурированности данных (таблицы, тексты, базы) и обоснованно выбирает стратегию их извлечения и предварительной обработки
  • Использует среду Jupyter Notebook и базовые конструкции языка Python (переменные, списки, циклы, условные операторы) для выполнения простых операций с данными без углублённого программирования.
  • Загружает табличные данные из форматов CSV, Excel в библиотеку Pandas и выполняет первичную оценку их качества (просмотр структуры, типов, пропусков, дубликатов).
  • Применяет методы очистки и преобразования данных (обработка пропусков, удаление дубликатов, приведение типов, нормализация категорий) для приведения исторических источников к аналитически пригодному виду.
  • Выполняет фильтрацию, сортировку, группировку и объединение (merge) таблиц для решения конкретных задач — например, сравнения групп по географическому или хронологическому признаку.
  • Проводит исследовательский анализ данных (EDA) с построением гистограмм, ящиков с усами и выявляет статистические аномалии в исторических данных, давая им обоснованную интерпретацию.
  • Вычисляет и содержательно интерпретирует базовые показатели описательной статистики (среднее, медиана, стандартное отклонение) для характеристики социально-экономических процессов (уровень жизни, плотность населения, частотность событий).
  • Строит и анализирует временные ряды (линейные графики), выделяя тренды, сезонные и циклические компоненты, и связывает их с историческим контекстом (кризисы, реформы, демографические переходы).
  • Создаёт и визуализирует сети на основе исторических данных с использованием библиотеки NetworkX, рассчитывает базовые метрики (степень, центральность, плотность) для выявления ключевых акторов и сообществ.
  • Интерпретирует результаты количественного анализа (статистик, графиков, сетевых моделей) в виде связного исторического нарратива и оформляет выводы в формате отчёта с кодом и визуализациями (Jupyter Notebook).
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение в анализ исторических данных и работа с Python
  • Методы анализа и визуализация исторических данных
Элементы контроля

Элементы контроля

  • неблокирующий Домашние задания
  • неблокирующий Активность на занятиях
  • неблокирующий Итоговый проект
Промежуточная аттестация

Промежуточная аттестация

  • 2026/2027 4th module
    0.2 * Домашние задания + 0.3 * Итоговый проект + 0.15 * Активность на занятиях
Список литературы

Список литературы

Рекомендуемая основная литература

  • 25 Python. Как стать профессионалом: Пер. с англ. - 978-5-9775-1944-1 - Фаррелл Д. - 2024 - Санкт-Петербург: БХВ-Петербург - https://ibooks.ru/products/396470 - 396470 - iBOOKS
  • 40 алгоритмов, которые должен знать каждый программист на Python. - 978-5-4461-1908-0 - Ахмад Имран - 2023 - Санкт-Петербург: Питер - https://ibooks.ru/products/390129 - 390129 - iBOOKS
  • Data Science в действии : пять реальных проектов Python, Апельцин, Л., 2023
  • Python и анализ данных, Маккинни, У., 2015
  • Изучаем Python, Лутц, М., 2014

Рекомендуемая дополнительная литература

  • 40 алгоритмов, которые должен знать каждый программист на Python, Ахмад, И., 2023
  • Graph Data Science with Neo4j : learn how to use Neo4j 5 with Graph Data Science library 2.0 and its Python driver for your project, Scifo, E., 2023
  • Python for data analysis : data wrangling with pandas, numPy, and IPhython, Mckinney, W., 2017

Авторы

  • Климов Александр Антонович
  • Дьячкова Анна Евгеньевна