Магистратура
2026/2027





Программирование для анализа данных
ID 1231031
Статус:
Курс обязательный (Цифровые коммуникации и продуктовая аналитика)
Кто читает:
Школа коммуникаций
Где читается:
Факультет креативных индустрий
Когда читается:
1-й курс, 2 модуль
Онлайн-часы:
20
Охват аудитории:
для своего кампуса
Преподаватели:
Николаев Ян Андреевич
Язык:
русский
Кредиты:
3
Контактные часы:
32
Программа дисциплины
Аннотация
Курс посвящен практической работе с данными на Python в Jupyter Notebook: получению, очистке, объединению, анализу и визуализации данных для решения задач цифровых коммуникаций и маркетинга. SQL изучается как дополнительный инструмент выборки и агрегирования табличных данных. Особое внимание уделяется проверке корректности результатов, воспроизводимости анализа и ответственному использованию ИИ-инструментов.
Курс готовит к дальнейшему изучению машинного обучения. По его окончании студент умеет определять единицу наблюдения, целевую переменную и допустимые признаки, готовить таблицу и выявлять очевидные случаи утечки целевой информации. Обучение моделей не входит в обязательные результаты дисциплины.
Цель освоения дисциплины
- Научиться определять последовательность действий с данными для решения прикладной аналитической задачи; выполнять эти действия на Python и с помощью базовых SQL-запросов; проверять вычисления, объяснять выводы и их ограничения.
Планируемые результаты обучения
- Работает в Jupyter Notebook, использует переменные, коллекции, условия, циклы и функции Python.
- Использует pandas для фильтрации, группировки, объединения таблиц и расчета прикладных показателей
- Составляет базовые SQL-запросы с фильтрацией, агрегированием и соединениями; сравнивает результаты запросов и вычислений в pandas.
- Выполняет разведывательный анализ, выбирает подходящий график, делает выводы и указывает ограничения анализа.
- Объясняет принципы работы API, пользуется документацией, обрабатывает JSON-ответы и основные ошибки при получении данных.
- Подготавливает данные для дальнейшего анализа и машинного обучения, объясняет риск утечки информации.
- Воспроизводит результат при выполнении всех ячеек после перезапуска ядра Jupyter; проверяет код, предложенный ИИ, и самостоятельно адаптирует решение к измененному условию задачи.
Содержание учебной дисциплины
- Python и воспроизводимая работа в Jupyter
- pandas: подготовка, объединение и проверка данных
- Базовый SQL, разведывательный анализ и визуализация
- API, воспроизводимый анализ и подготовка данных для машинного обучения
Элементы контроля
- Работа на семинарах
- Оценка за онлайн-курсPython как иностранный https://edu.hse.ru/course/view.php?id=133389
- Исследование учебного набора данных
- Экзамен
Промежуточная аттестация
- 2026/2027 2nd module0.2 * Оценка за онлайн-курс + 0.3 * Исследование учебного набора данных + 0.2 * Экзамен + 0.3 * Работа на семинарах
Список литературы
Рекомендуемая основная литература
- Python для data science. - Васильев Юлий - Санкт-Петербург: Питер - 978-5-4461-2392-6 - 2023 - русский - https://ibooks.ru/product/335810 - iBOOKS - 335810
- Маркин, А. В. Программирование на SQL : учебник и практикум для вузов / А. В. Маркин. — 3-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2026. — 805 с. — (Высшее образование). — ISBN 978-5-534-18371-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/589589 (дата обращения: 02.07.2026).
Рекомендуемая дополнительная литература
- Жуков Р.А. - Язык программирования Python. Практикум - 978-5-16-015638-5 - НИЦ ИНФРА-М - 2026 - https://znanium.ru/catalog/document?id=466766 - 466766 - ZNANIUM
- Кондрашов, Ю. Н. Язык SQL. Сборник ситуационных задач по дисциплине «Базы данных» : учебно-практическое пособие / Ю. Н. Кондрашов. — Москва : Русайнс, 2026. — 125 с. — ISBN 978-5-466-09753-5. — URL: https://book.ru/book/959301 (дата обращения: 01.07.2026). — Текст : электронный.