• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Книга
Качество приема как зеркало развития высшего образования: итоги 2025 года и долгосрочные тренды. Современная аналитика образования №3 (95)

Кузьминов Я. И., Кручинская Е. В., Габдрахманов Н. К. и др.

Вып. 3 (95): КАЧЕСТВО ПРИЕМА КАК ЗЕРКАЛО РАЗВИТИЯ ВЫСШЕГО ОБРАЗОВАНИЯ: ИТОГИ 2025 ГОДА И ДОЛГОСРОЧНЫЕ ТРЕНДЫ. М.: НИУ ВШЭ, Институт образования, 2026.

Статья
Artificial Intelligence. Law. Industries

Bogdanovskaya I., Volos A., N.A. Danilov et al.

Legal Issues in the Digital Age. 2026. Vol. 7. No. 2. P. 113-135.

Глава в книге
VIA AI: Reliable Deep Reinforcement Learning for Traffic Signal Control

Герасёв М. С., Kiselev D., Beketov M. et al.

In bk.: 2024 IEEE International Conference on Data Mining (ICDM) Workshops (ICDMW). Curran Associates, 2024. P. 887-890.

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

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

Преподаватель

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

Аннотация

Для образовательной программы дисциплина «Анализ данных на Python» является обязательной. Дисциплина подразделяется на три блока. Первый блок посвящен работе с основными структурами данных в Python, таких как списки, кортежи, словари и массивы. Второй блок посвящен обработке и визуализации данных с помощью библиотек NumpPy, Pandas, Matplotlib и Scipy. Третий блок посвящен решению прикладных задач в Python и включает темы, связанные со сбором и анализом данных: работа с API, обработка JSON и HTML, применение статистических критериев и построение моделей линейной и логистической регрессии.
Цель освоения дисциплины

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

  • Использовать средства отладки современных систем программирования; реализовать алгоритм на языке Python, используя наиболее подходящие конструкции и структуры данных.
  • Освоить базовые инструменты анализа и визуализации данных в Python
Планируемые результаты обучения

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

  • уметь применять методы на индексируемых структурах данных Python;
  • уметь выполнять операции на массивах NumPy
  • уметь вычислять и интерпретировать числовые характеристики выборки
  • уметь загружать и обрабатывать данные с помощью библиотеки pandas
  • уметь выполнять предварительную обработку текста и строить облака слов
  • уметь выполнять сериализацию и десериализацию JSON в Python
  • уметь выполнять парсинг HTML c помощью bs4, уметь выполнять поиск по тэгам и атрибутам
  • уметь строить и интерпретировать графики для визуализации качественных и количественных данных
  • уметь осуществлять проверку статистических гипотез о доли и среднем с помощью модуля stats и интерпретировать полученные результаты
  • уметь строить доверительные интервалы для доли и среднего с помощью модуля stats и интерпретировать полученные результаты
  • уметь выявлять связи в количественных данных с помощью библиотеки pandas и модуля stats
  • уметь реализовывать иерархический кластерный анализ в Python и интерпретировать полученные результаты
  • уметь строить модели линейной регрессии с помощью библиотеки statsmodels и интерпретировать полученные результаты
Содержание учебной дисциплины

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

  • Раздел 1. Индексируемые структуры данных
  • Раздел 2. Массивы NumPy и операции на массивах
  • Раздел 3. Датафреймы Pandas и операции на датафреймах.
  • Раздел 4. Обработка текстовых данных
  • Раздел 5. Сбор данных: работа с API
  • Раздел 6. Сбор данных: парсинг HTML
  • Раздел 7. Визуализация данных
  • Раздел 8. Иерархический кластерный анализ
  • Раздел 9. Доверительное оценивание и статистические тесты
  • Раздел 10. Линейная регрессия
Элементы контроля

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

  • неблокирующий ДЗ1
    Мини-проект, посвященный анализу данных с помощью библиотек NumPy и Pandas, а также визуализации текстов с помощью облаков слов. Домашние задания, сданные после срока, оцениваются с использованием понижающих коэффициентов: опоздание в пределах часа – штраф 10% от полученной оценки, в пределах суток – штраф 30%. Домашние задания, сданные позже, не принимаются и не оцениваются.
  • неблокирующий ДЗ2
    Мини-проект, включающий три части: парсинг HTML-страницы с помощью средств BeautifulSoup, обработка полученных данных с помощью pandas, визуализация и кластеризация данных. Домашние задания, сданные после срока, оцениваются с использованием понижающих коэффициентов: опоздание в пределах часа – штраф 10% от полученной оценки, в пределах суток – штраф 30%. Домашние задания, сданные позже, не принимаются и не оцениваются.
  • неблокирующий ДЗ3
    Мини-проект, посвященный статистическому оцениванию и построению моделей линейной регрессии в Python. Домашние задания, сданные после срока, оцениваются с использованием понижающих коэффициентов: опоздание в пределах часа – штраф 10% от полученной оценки, в пределах суток – штраф 30%. Домашние задания, сданные позже, не принимаются и не оцениваются.
  • неблокирующий Laboratory work
    Лабораторные работы: небольшие домашние задания, обязательные к выполнению к следующему занятию. Могут включать задачи на закрепление пройденного материала или задачи, предполагающие самостоятельное изучение небольших блоков по основам Python по предложенных материалам (конспекты или видео). Оценка за лабораторные работы – неокругленное среднее арифметическое, посчитанное по всем работам. Поздняя сдача лабораторных работ не предусмотрена.
Промежуточная аттестация

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

  • 2023/2024 4th module
    0.2 * ДЗ1 + 0.15 * ДЗ3 + 0.25 * ДЗ2 + 0.4 * Laboratory work
Список литературы

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

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

  • McKinney, W. (2018). Python for Data Analysis : Data Wrangling with Pandas, NumPy, and IPython (Vol. Second edition). Sebastopol, CA: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1605925
  • Груздев, А. В. Изучаем Pandas / А. В. Груздев, М. Хейдт , перевод с английского А. В. Груздева. — 2-ое изд., испр. и доп. — Москва : ДМК Пресс, 2019. — 700 с. — ISBN 978-5-97060-670-4. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/131693 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Федоров, Д. Ю.  Программирование на языке высокого уровня Python : учебное пособие для среднего профессионального образования / Д. Ю. Федоров. — 2-е изд. — Москва : Издательство Юрайт, 2021. — 161 с. — (Профессиональное образование). — ISBN 978-5-534-11961-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/472986 (дата обращения: 04.07.2025).

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

  • Чарльз Уилан - Голая статистика - 9785001008231 - МИФ - 2016 - https://hse.miflib.ru/#/book/14957 - 14957

Авторы

  • Тамбовцева Алла Андреевна
  • Дорджиева Роксана Викторовна