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