Магистратура
2022/2023
Программирование для всех (основы работы с Python)
Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс по выбору (Прикладная политология)
Направление:
41.04.04. Политология
Кто читает:
Кафедра высшей математики
Где читается:
Факультет социальных наук
Когда читается:
1-й курс, 1 модуль
Формат изучения:
с онлайн-курсом
Онлайн-часы:
28
Охват аудитории:
для всех кампусов НИУ ВШЭ
Преподаватели:
Тамбовцева Алла Андреевна
Прогр. обучения:
Прикладная политология
Язык:
русский
Кредиты:
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
Элементы контроля
- Домашнее заданиеДомашнее задание представляет собой набор задач разной сложности по пройденным темам. Задача считается решенной, если она успешно прошла автоматические тесты. Сданные файлы с решениями проверяются на наличие заимствований и копирования кода других студентов. Если обнаружен явный плагиат хотя бы в одной из задач, за всё домашнее задание ставится оценка 0. При сдаче домашнего задания позже указанного срока предусмотрены штрафы. Опоздание в пределах часа ведёт к штрафу 10% от полученной оценки, в пределах суток – к штрафу 30%, в пределах недели – к штрафу 60%. Итоговая оценка за ДЗ – неокруглённое среднее арифметическое за все домашние задания.
- ТестТест содержит тестовые и открытые вопросы по синтаксису, типам и структурам данных в Python, во время его выполнения нельзя запускать код на компьютере и пользоваться какими-либо материалами. Продолжительность теста – 30 минут. Оценка за тест – целое число в 10-балльной шкале.
- ЭкзаменЭкзамен представляет собой набор практических задач по всем пройденным темам. Во время экзамена разрешено пользоваться материалами курса и интернетом (за исключением социальных сетей, мессенджеров и иных платформ для коммуникации). Продолжительность экзамена – 120 минут. Оценка за экзамен – целое число в 10-балльной шкале.
Промежуточная аттестация
- 2022/2023 учебный год 1 модуль0.2 * Тест + 0.4 * Экзамен + 0.4 * Домашнее задание
Список литературы
Рекомендуемая основная литература
- Федоров, Д. Ю. Программирование на языке высокого уровня Python : учебное пособие для среднего профессионального образования / Д. Ю. Федоров. — 2-е изд. — Москва : Издательство Юрайт, 2019. — 161 с. — (Профессиональное образование). — ISBN 978-5-534-11961-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/446505 (дата обращения: 28.08.2023).