• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2025/2026

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

Когда читается: 2-й курс, 1 модуль
Охват аудитории: для своего кампуса
Язык: русский
Контактные часы: 40

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

Аннотация

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

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

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

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

  • Студенты, которые не умели программировать до начала курса, могут использовать основные инструменты чистого python для широкого спектра задач: циклы, списки, словари, кортежи, методы строк и умеют создавать свои функции
  • Студенты понимают как работать с “грязными” данными и могут справляться со считыванием типовых случаев
  • Студенты понимают основы анализа данных для научно-технических специалистов: считывают текстовые данные, применяют простые операции с массивами данных и визуализируют их
  • Студенты могут модифицировать и комбинировать шаблоны использования инструментов python, полученные в рамках курса
  • Студенты понимают основы работы со сторонними модулями Python и умеют искать и читать документацию к этим модулям
  • Студенты применяют математические концепции, полученные на других курсах, при написании кода на Python
  • Студенты, которые не умели программировать до начала курса, смогут использовать основные инструменты чистого Python для широкого спектра задач: циклы, списки, словари, кортежи, методы строк и умеют создавать свои функции. Также слушатели курса пройдут подготовку к сдаче независимого экзамена по программированию
  • Студенты научатся работать с “грязными” данными (фильтрация некачественных данных, заполнение пропусков) и смогут распознавать типовые случаи
  • Студенты поймут основы анализа данных для научно-технических специалистов: считывать текстовые данные, применять простые операции с массивами данных и визуализировать их
  • Студенты смогут модифицировать и комбинировать сценарии использования инструментов Python, освоенные в рамках курса
  • Студенты поймут основы работы со сторонними модулями Python и смогут искать и изучать документацию к этим модулям
  • Студенты смогут применять математические концепции, полученные на других курсах, при написании кода на Python
Содержание учебной дисциплины

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

  • Введение. Знакомство с языком Python
  • Знакомство с циклами и функциями
  • Работа с функциями и методами
  • Учимся работать с файлами
  • Хранение и организация данных
  • Введение в модули и NumPy
  • Загрузка данных в NumPy и основы визуализации
  • Продвинутая визуализация в Matplotlib, продвинутое индексирование в NumPy
Элементы контроля

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

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

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

  • 2025/2026 1st module
    0.64 * Домашние задания + 0.18 * Проект 1 + 0.18 * Проект 2
Список литературы

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

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

  • Простой Python. Современный стиль программирования, Любанович, Б., 2023

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

  • Python crash course : a hands-on, project-based introduction to programming, Matthes, E., 2023