2026/2027




Анализ данных для исторических исследований
Статус:
Маго-лего
Кто читает:
Школа лингвистики
Где читается:
Факультет гуманитарных наук
Охват аудитории:
для всех кампусов НИУ ВШЭ
Язык:
русский
Кредиты:
6
Контактные часы:
64
Программа дисциплины
Аннотация
Курс знакомит слушателей с современными методами количественного анализа, применяемыми в исторической науке. В рамках программы разбираются основы работы с языком программирования Python и библиотекой Pandas, рассматриваются принципы работы с историческими источниками, содержащими структурированные и неструктурированные данные. Уделяется внимание предобработке данных, осваиваются базовые инструменты статистического анализа, визуализации временных рядов. Также рассматриваются методы сетевого анализа. Курс не требует углубленных математических знаний, но предполагает готовность работать с табличными данными и интерпретировать результаты компьютерных вычислений.
Цель освоения дисциплины
- Сформировать практические навыки полного цикла работы с историческими данными (структурированными и неструктурированными) на языке Python с использованием Pandas: от загрузки, очистки и трансформации до вычисления описательных статистик и визуализации
- Развить способность самостоятельно применять количественные методы (временные ряды, сетевой анализ) к конкретным историческим вопросам и критически интерпретировать полученные численные результаты, осознавая ограничения источников и инструментов
Планируемые результаты обучения
- Различает типы исторических источников по степени структурированности данных (таблицы, тексты, базы) и обоснованно выбирает стратегию их извлечения и предварительной обработки
- Использует среду Jupyter Notebook и базовые конструкции языка Python (переменные, списки, циклы, условные операторы) для выполнения простых операций с данными без углублённого программирования.
- Загружает табличные данные из форматов CSV, Excel в библиотеку Pandas и выполняет первичную оценку их качества (просмотр структуры, типов, пропусков, дубликатов).
- Применяет методы очистки и преобразования данных (обработка пропусков, удаление дубликатов, приведение типов, нормализация категорий) для приведения исторических источников к аналитически пригодному виду.
- Выполняет фильтрацию, сортировку, группировку и объединение (merge) таблиц для решения конкретных задач — например, сравнения групп по географическому или хронологическому признаку.
- Проводит исследовательский анализ данных (EDA) с построением гистограмм, ящиков с усами и выявляет статистические аномалии в исторических данных, давая им обоснованную интерпретацию.
- Вычисляет и содержательно интерпретирует базовые показатели описательной статистики (среднее, медиана, стандартное отклонение) для характеристики социально-экономических процессов (уровень жизни, плотность населения, частотность событий).
- Строит и анализирует временные ряды (линейные графики), выделяя тренды, сезонные и циклические компоненты, и связывает их с историческим контекстом (кризисы, реформы, демографические переходы).
- Создаёт и визуализирует сети на основе исторических данных с использованием библиотеки NetworkX, рассчитывает базовые метрики (степень, центральность, плотность) для выявления ключевых акторов и сообществ.
- Интерпретирует результаты количественного анализа (статистик, графиков, сетевых моделей) в виде связного исторического нарратива и оформляет выводы в формате отчёта с кодом и визуализациями (Jupyter Notebook).
Содержание учебной дисциплины
- Введение в анализ исторических данных и работа с Python
- Методы анализа и визуализация исторических данных
Промежуточная аттестация
- 2026/2027 4th module0.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