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

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

2026/2027
Учебный год
RUS
Обучение ведется на русском языке
4
Кредиты
Статус:
Курс обязательный
Когда читается:
2-й курс, 1, 2 модуль

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

Аннотация

Python — это интерпретируемый высокоуровневый универсальный язык программирования. Данный язык программирования подходит для освоения начинающими пользователями, при этом обладает мощностью, достаточной для написания сложных приложений. Этот семестровый курс является введением в программирование на Python. Среднее время освоения курса может варьироваться в зависимости от изначальной подготовки студента. Пререквизитом для освоения курса является знание математики на уровне среднего образования. Академические успехи студентов оцениваются посредством заданий на программирование в виде домашних и семинарских заданий, устных ответов на вопросы в виде коллоквиумов, а также письменных элементов контроля в виде контрольной работы и итогового экзамена. С помощью заданий курса отрабатываются базовые правила синтаксиса, файловый ввод и вывод, создание пользовательских функций. Курс не подразумевает проведение лекций, все теоретические материалы выдаются студентам на практических занятиях.
Цель освоения дисциплины

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

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

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

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

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

  • Тема 1. Введение — часть 1
  • Тема 2. Введение — часть 2
  • Тема 3. Типы данных и условные операторы
  • Тема 4. Упорядоченные коллекции — часть 1
  • Тема 5. Упорядоченные коллекции — часть 2
  • Тема 6. Цикл WHILE
  • Тема 7. Цикл FOR
  • Тема 8. Неупорядоченные коллекции
  • Тема 9. Функции — часть 1
  • Тема 10. Функции — часть 2
  • Тема 11. Работа с файлами
  • Тема 12. Pandas
Элементы контроля

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

  • неблокирующий Оцениваемые семинары
    Выдается во время семинаров. Студенты индивидуально выполняют работу во время семинара, сдают не позднее конца пары или в обозначенное преподавателем время. Если студент не присутствовал на занятии лично во время выполнения элемента контроля, но выполнил попытку прохождения контрольного элемента, за соответствующий элемент контроля выставляется оценка "0". Список разрешенных к использованию источников: 1. Онлайн-переводчики и словари (за исключением использования встроенных функций перевода по картинке и встроенных модулей чат-ботов с генеративным искусственным интеллектом, большими языковыми моделями и пр.); 2. Поиск информации через поисковые системы и просмотр профильных сайтов (в том числе документации языка Python и изучаемых на дисциплине библиотек); 3. Печатные и рукописные конспекты или копии лекций и семинаров; 4. Файлы лекций в формате .ipynb. Список запрещенных к использованию источников: 1. Открытие и/или использование мессенджеров вне зависимости от устройства и цели; 2. Открытие и/или использование чат-ботов с генеративным искусственным интеллектом, глубоким размышлением; 3. Наличие и/или использование смартфонов (в соответствии с п. 3.5.4.1. и 3.5.4.6. Правил внутреннего распорядка обучающихся 4. Национального исследовательского университета «Высшая школа экономики»). Прочие источники, не разрешенные выше и ведущие к нарушениям обязанностей студента по подпунктам пункта 3.5 Правил внутреннего распорядка обучающихся Национального исследовательского университета «Высшая школа экономики». Любой оцениваемый семинар не предполагает пересдачи независимо от причины пропуска задания. Максимальная оценка за каждую работу — 10, включая задания, проверяющие навыки, превосходящие ожидания. Проведение элемента контроля реализовано посредством учебной среды системы контроля версий SourceCraft.
  • неблокирующий Коллоквиум
    Коллоквиум проводится на последней неделе каждого модуля и включает в себя все темы первого модуля (для первого коллоквиума) и суммарно первого и второго модуля (для второго коллоквиума) из программы курса. Коллоквиум состоит из двух заданий, предлагаемых студенту для самостоятельного устного решения. Задания представлены в двух форматах: – объяснить, что делает предоставленный код; – порассуждать, как решить предоставленную задачу. Коллоквиум проводится по принципу closed-book: во время работы студентам не разрешено иметь справочные материалы и использовать электронные ресурсы. В начале проведения коллоквиума проводится проверка, кто из студентов явился на сдачу коллоквиума. При опоздании более чем на 20 минут к началу проведения коллоквиума студенту выставляется "0" за элемент контроля. В случае нарушения правил студенту выставляется "0" за элемент контроля. Длительность: 5 минут. Максимальная оценка за каждый коллоквиум: 5.
  • неблокирующий Контрольная работа
    Контрольная работа включает в себя все темы первого модуля из программы курса. Контрольная работа состоит из нескольких письменных заданий (на бумаге) и проводится по принципу open-book: во время работы студентам разрешено иметь любое количество справочных материалов на бумажных носителях (как рукописные, так и печатные). Во время контрольной работы запрещается нарушать правила академической честности: недопустимо иметь при себе любые электронные ресурсы и/или совещаться с другими участниками контрольной работы. В случае нарушения правил студенту выставляется "0" за элемент контроля. Длительность: 2 академических часа (80 минут). Максимальная оценка: 10.
  • неблокирующий Экзамен
    Экзамен не является блокирующим. Экзамен включает в себя все темы из программы курса. Экзамен состоит из нескольких письменных заданий (на бумаге) и проводится по принципу open-book: во время работы студентам разрешено иметь любое количество справочных материалов на бумажных носителях (как рукописные, так и печатные). Во время экзамена запрещается нарушать правила академической честности: недопустимо иметь при себе любые электронные ресурсы и/или совещаться с другими участниками экзамена. В случае нарушения правил студенту выставляется “0” за элемент контроля. Длительность: 2 академических часа (80 минут). Максимальная оценка: 10.
Промежуточная аттестация

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

  • 2026/2027 2nd module
    Итог = 0.2 * (К1 + К2) + 0.1 * ОС + 0.2 * КР + 0.5 * ЭКЗ, где Итог – итоговая оценка за курс (максимум 10 баллов); К1 – оценка, полученная за первый коллоквиум (максимум 5 баллов); К2 – оценка, полученная за второй коллоквиум (максимум 5 баллов); ОС – среднее арифметическое оценок, полученных в течение курса за оцениваемые семинары (максимум 10 баллов); КР – оценка, полученная за контрольную работу (максимум 10 баллов); ЭКЗ – оценка, полученная за итоговый экзамен (максимум 10 баллов).
Список литературы

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

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

  • Python для сложных задач: наука о данных и машинное обучение. - 978-5-4461-0914-2 - Плас Дж. Вандер - 2021 - Санкт-Петербург: Питер - https://ibooks.ru/products/376830 - 376830 - iBOOKS
  • Простой Python. Современный стиль программирования. 2-е изд. - 978-5-4461-1639-3 - Билл Любанович - 2021 - Санкт-Петербург: Питер - https://ibooks.ru/products/373510 - 373510 - iBOOKS

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

  • Гуриков С.Р. - Основы алгоритмизации и программирования на Python - 978-5-16-017142-5 - НИЦ ИНФРА-М - 2026 - https://znanium.ru/catalog/document?id=486487 - 486487 - ZNANIUM

Авторы

  • Волкова Юлия Михайловна
  • Орлова Екатерина Дмитриевна