• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
04
Октябрь

Python для анализа данных

2025/2026
Учебный год
RUS
Обучение ведется на русском языке
4
Кредиты
Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс обязательный
Когда читается:
2-й курс, 2, 3 модуль

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

Аннотация

Курс «Python для анализа данных» предоставляет комплексное практическое введение в использование языка Python для решения реальных аналитических задач. Программа курса охватывает полный цикл работы с данными: от их сбора и очистки до анализа, визуализации и построения прогнозных моделей. Особое внимание уделяется освоению ключевых библиотек Python для Data Science: Pandas для обработки данных, NumPy для математических вычислений, Matplotlib и Seaborn для визуализации, Scikit-learn для машинного обучения. Итогом обучения является защита собственного аналитического проекта, в котором студенты применяют полученные навыки на практике. Курс не содержит отдельных лекций; теоретический материал интегрирован в практические задания и проектную работу.
Цель освоения дисциплины

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

  • Сформировать фундаментальные навыки программирования на Python: освоить базовый синтаксис, структуры данных, функции и работу с файлами, необходимые для автоматизации аналитических процессов.
  • Освоить ключевые инструменты анализа данных: научиться применять библиотеки Pandas и NumPy для эффективной обработки, очистки и разведочного анализа данных (EDA).
  • Научиться визуализировать данные и результаты анализа: использовать библиотеки Matplotlib и Seaborn для создания наглядных статических и интерактивных графиков и дашбордов.
  • Приобрести компетенции в области прикладной статистики и машинного обучения: понимать и применять на практике методы описательной статистики, проверки гипотез, линейной регрессии и кластеризации для извлечения инсайтов и построения прогнозов.
  • Выполнить полный цикл аналитического проекта: получить опыт самостоятельного проведения анализа — от постановки задачи и работы с данными до интерпретации результатов и презентации выводов.
Планируемые результаты обучения

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

  • Студент способен установить и настроить рабочее окружение для анализа данных.
  • Студент способен найти данные для своего исследования в открытых источниках.
  • Студент способен применять базовые структуры данных и синтаксис Python для обработки информации.
  • Студент способен формулировать статистические гипотезы, интерпретировать результаты A/B-тестов, знает способы проверки гипотез.
  • Студент способен структурировать код с помощью функций и загружать данные из файлов.
  • Студент способен выполнять операции с данными с использованием библиотеки NumPy
  • Студент способен проводить разведочный анализ данных (EDA), включая обработку пропусков и выбросов.
  • Студент способен выполнять операции с данными с использованием библиотеки Pandas (фильтрация, группировка, агрегация, объединение таблиц).
  • Студент способен создавать статические и интерактивные визуализации с помощью Matplotlib и Seaborn.
  • Студент способен подключаться к базам данных с помощью Python, выполнять базовые SQL-запросы для извлечения данных.
  • Студент способен строить и оценивать простые модели машинного обучения для задач регрессии и кластеризации.
  • Студент способен презентовать результаты анализа данных и вести научную дискуссию со слушателями.
Содержание учебной дисциплины

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

  • Введение в профессию аналитика данных. Правовые основы обработки данных
  • Источники данных и измерительные шкалы
  • Базовый синтаксис и типы данных Python
  • Функции и работа с файлами в Python
  • Базовые основы статистики. Библиотека SciPy
  • Векторные операции. Библиотека NumPy
  • Разведочный анализ данных (EDA) с Pandas
  • Продвинутый Pandas для анализа данных
  • Визуализация данных с Matplotlib, Seaborn
  • Базы данных и SQL операции с использованием Python
  • Введение в машинное обучение для анализа данных
  • Защита итоговых проектов
Элементы контроля

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

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

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

  • 2025/2026 3rd module
    0.25 * Домашняя работа + 0.5 * Проект + 0.25 * Задачи на семинарах
Список литературы

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

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

  • 45458 - Инженерия данных в Python: Основы анализа данных с помощью Pandas, NumPy и Scikit-learn - C.Technologies - ДМК Пресс - 9785937003812 - 2024 - https://hse.alpinadigital.ru/document/45458 - Alpina
  • Nelli, F. (2018). Python Data Analytics : With Pandas, NumPy, and Matplotlib (Vol. Second edition). New York, NY: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1905344
  • Python и анализ данных : первичная обработка данных с применением pandas, NumPy и Jupiter, Маккинни, У., 2023
  • SQL для анализа данных: Пер. с англ. - 978-5-9775-0958-9 - Танимура К. - 2024 - Санкт-Петербург: БХВ-Петербург - https://ibooks.ru/products/396435 - 396435 - iBOOKS
  • Бизнес, статистика и котики, Савельев, В. В., 2023
  • Грокаем машинное обучение, Серрано, Л., 2024
  • Маккинни, У. Python и анализ данных. Первичная обработка данных с применением pandas, NumPy и Jupiter : справочник / У. Маккинни , перевод с английского А. А. Слинкина. — 3-е изд. — Москва : ДМК Пресс, 2023. — 536 с. — ISBN 978-5-93700-174-0. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/348086 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Математика для Data Science. Управляем данными с помощью линейной алгебры, теории вероятностей и статистики - 978-601-08-4357-8 - Нилд Томас - 2025 - Астана: Спринт Бук - https://ibooks.ru/products/397520 - 397520 - iBOOKS
  • Математические методы психологического исследования. Анализ и интерпретация данных : Учеб. пособие, Наследов А.Д., 2007
  • Машинное обучение с помощью Python : руководство для специалистов по работе с данными, Мюллер, А., 2022

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

  • Pandas for everyone : Python data analysis, Chen, D. Y., 2023
  • Python : исчерпывающее руководство, Бизли, Д. М., 2023
  • Изучаем Python : программирование игр, визуализация данных, веб - приложения, Мэтиз, Э., 2017
  • Изучаем программирование на Python, Бэрри, П., 2017
  • Нуньес-Иглесиас, Х. Элегантный SciPy / Х. Нуньес-Иглесиас, в. д. Уолт, Х. Дэшноу. — Москва : ДМК Пресс, 2018. — 266 с. — ISBN 978-5-97060-600-1. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/116124 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Элегантный SciPy : искусство научного программирования на Python, Нуньес-Иглесиас, Х., 2018

Авторы

  • Седов Владислав Васильевич
  • Кива Павел Сергеевич