Бакалавриат
2026/2027





Основы программирования на Python
Статус:
Курс обязательный (Международная программа по бизнесу и экономике)
Кто читает:
Департамент экономики и анализа данных
Где читается:
Факультет экономики НИУ ВШЭ (Нижний Новгород)
Когда читается:
2-й курс, 2, 3 модуль
Онлайн-часы:
20
Охват аудитории:
для своего кампуса
Преподаватели:
Бакунина Ирина Альбертовна
Язык:
русский
Кредиты:
4
Контактные часы:
56
Программа дисциплины
Аннотация
Курс посвящён основам языка программирования Python и его использованию для анализа данных. В результате освоения курса слушатели освоят стандартную библиотеку языка Python, библиотеки для анализа и визуализации данных, познакомятся с основами статистики и машинного обучения.
Цель освоения дисциплины
- Целью курса является изучение основ языка программирования Python и его возможностей для анализа данных
Планируемые результаты обучения
- Студент пишет простой код с использованием простейших типов данных, операций с числами и встроенных функций
- Студент пишет код с использование строк и основных операции с ними
- Студент пишет код с использованием списков, кортежей, множеств и словарей
- Студент пишет код с использованием циклов и условных операторов
- Студент пишет код с использованием функций
- Студент пишет код с использованием функций чтения из файла и записи в файл
- Студент пишет код с использованием библиотек pandas и numpy
- Студент пишет код для визуализации данных
- Студент пишет код для вычисления мер центральной тенденции, разброса и зависимости
- Студент интерпретирует значения мер центральной тенденции, разброса и зависимости
- Студент пишет код для проверки статистических гипотез
- Студент интерпретирует результаты статистических тестов
- Студент пишет код для оценки линейной регрессии
- Студент интерпретирует результаты оценки линейной регрессии
- Студент пишет код для классификации/кластеризации данных
- Студент интерпретирует результаты классификации/кластеризации
Содержание учебной дисциплины
- Основные типы данных и простейшие операции с ними
- Строки
- Списки, кортежи, множества и словари
- Циклы и условные операторы
- Функции
- Работа с файлами
- Библиотеки pandas и numpy
- Визуализация данных
- Базовые понятия статистики
- Проверка гипотез
- Линейная регрессия и МНК
- Задачи классификации и кластеризации
Элементы контроля
- Домашние задачиДомашние задачи проверяются на каждом занятии на оценку
- Активность на семинарахВ активность входит посещаемость и решение задач на семинарах
- ПроектыСтудент выбирает тему для проекта (анализ данных, чат-бот, планировщик дел и пр.) по своему желанию. На предпоследнем занятии курса студент защищает проект на оценку.
- Контрольная работаКонтрольная работа проводится на последнем занятии, она резюмирует весь пройденный материал по основам программирования на Python (не включая анализ данных), включает задачи разной сложности из независимых экзаменов прошлых лет.
Промежуточная аттестация
- 2026/2027 3rd module0.29 * Домашние задачи + 0.29 * Контрольная работа + 0.21 * Проекты + 0.21 * Активность на семинарах
Список литературы
Рекомендуемая основная литература
- Основы машинного обучения - Лимановская О.В., Алферьева Т.И. - ФЛИНТА - 2022 - https://znanium.com/catalog/product/1891377 - 957065 - ZNANIUM
- Язык программирования Python: практикум - Жуков Р.А. - НИЦ ИНФРА-М - 2023 - https://znanium.com/catalog/product/1915716 - 1081627 - ZNANIUM
Рекомендуемая дополнительная литература
- Знакомство с Python. - 978-5-4461-1924-0 - Бейдер Дэн, Эймос Дэвид, Яблонски Джоанна, Хейслер Флетчер - 2023 - Санкт-Петербург: Питер - https://ibooks.ru/products/387727 - 387727 - iBOOKS
- Северенс, Ч. Введение в программирование на Python : учебное пособие / Ч. Северенс. — 2-е изд. — Москва : ИНТУИТ, 2016. — 231 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100703 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.