Магистратура
2026/2027





Программирование для всех (основы работы с Python)
Статус:
Курс обязательный (Прикладная политология)
Кто читает:
Кафедра высшей математики
Где читается:
Общеуниверситетские кафедры
Когда читается:
1-й курс, 1, 2 модуль
Онлайн-часы:
20
Охват аудитории:
для всех кампусов НИУ ВШЭ
Язык:
русский
Кредиты:
6
Контактные часы:
40
Программа дисциплины
Аннотация
Дисциплина «Программирование для всех (основы работы с Python)» направлена на формирование навыков автоматического сбора и обработки данных с помощью популярного языка Python. Курс состоит из двух частей. Первая часть включает изучение основных типов данных и конструкций в Python, вторая часть предполагает знакомство с библиотекой Pandas для работы с данными в табличном виде, а также решение задач сбора информации из интернет-источников с помощью библиотек requests и BeautifulSoup. В течение курса будут разобраны примеры работы с реальными социально-экономическими данными, выгрузки новостных текстов и подключения к API социальной сети ВКонтакте.
Цель освоения дисциплины
- Овладение методами автоматического сбора и обработки данных на языке Python.
Планируемые результаты обучения
- владеть навыками выгрузки данных из веб-страниц средствами Python
- владеть навыками программирования на языке Python
- уметь обрабатывать и преобразовывать данные средствами библиотеки Pandas
- уметь писать управляющие конструкции и функции на Python, а также использовать их для решения прикладных задач
Содержание учебной дисциплины
- Введение в Python
- Ввод и вывод в Python
- Списки и цикл for в Python
- Условные конструкции и цикл while
- Функции в Python
- Словари и формат JSON в Python
- Подключение к API в Python
- Обработка данных с библиотекой Pandas
- Выгрузка данных с веб-страниц с Python
- Строки и методы на строках
Элементы контроля
- ActivityВыполнение тестовых заданий на бумаге или решение задач по программированию с последующим заполнением онлайн-формы. Проводится в конце семинара по темам предыдущих занятий, продолжительность 10-15 минут. Оценка за активность определяется как сумма баллов за все работы, переведенная в 10-балльную шкалу (дробное число).
- HomeworkДомашнее задание – набор задач по программированию по пройденным темам. Оценка за домашние задания – средняя оценка за домашние задания в 10-балльной шкале, без округления.
- Laboratory workЛабораторная работа предполагает самостоятельное изучение темы в рамках онлайн-курса или по предложенным материалам с последующим выполнением заданий. Задания не сдаются на проверку, однако аналогичные задания могут встретиться в оцениваемых формах контроля (активность) на семинарах.
- TestНабор теоретических и практических вопросов с выбором ответа или кратким ответом. Во время теста нельзя пользоваться материалами и запускать код на компьютере. Оценка за тест – целое число в 10-балльной шкале.
- ЭкзаменЭкзамен – набор практических задач по программированию разного уровня. Во время экзамена разрешается пользоваться материалами курса, но запрещается писать код с помощью ИИ.
Промежуточная аттестация
- 2026/2027 2nd module0.4 * Экзамен + 0.15 * Homework + 0 * Laboratory work + 0.2 * Test + 0.25 * Activity
Список литературы
Рекомендуемая основная литература
- Федоров, Д. Ю. Программирование на языке высокого уровня Python : учебное пособие для среднего профессионального образования / Д. Ю. Федоров. — 2-е изд. — Москва : Издательство Юрайт, 2019. — 161 с. — (Профессиональное образование). — ISBN 978-5-534-11961-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/446505 (дата обращения: 28.08.2023).