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





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