Бакалавриат
2021/2022
Python для извлечения и обработки данных
Статус:
Курс обязательный (Мода)
Направление:
54.03.01. Дизайн
Кто читает:
Школа дизайна
Где читается:
Факультет креативных индустрий
Когда читается:
2-й курс, 3, 4 модуль
Формат изучения:
с онлайн-курсом
Онлайн-часы:
60
Охват аудитории:
для своего кампуса
Преподаватели:
Александров Дмитрий Владимирович
Язык:
русский
Кредиты:
3
Контактные часы:
4
Программа дисциплины
Аннотация
Курс «Программирование на языке Python» имеет целью обучить студентов не только работе в Python, но и основам программирования вообще, поскольку наиболее базовые принципы являются схожими почти во всех языках программирования. При решении ряда задач исследователи часто сталкиваются с необходимостью работать с большими массивами данных. Для того чтобы эффективно работать с разными типами данных, необходимо знать основы программирования, так как именно навыки программирования позволяют автоматически собирать необходимую информацию за достаточно быстрое время.
В качестве языка программирования в данном курсе используется Python. Язык Python на данный момент является очень популярным, в том числе в исследованиях в рамках социальных наук. Дисциплина подразделяется на два блока. Первый блок посвящен основам программирования и включает необходимые для дальнейшей работы в Python темы: переменные и типы данных, списки и кортежи, словари, условные конструкции, циклы и функции. Второй блок посвящен решению прикладных задач в Python и включает темы, связанные со сбором и анализом данных: выгрузка данных с сайтов, парсинг веб-страниц, работа с таблицами.
Цель освоения дисциплины
- Овладение базовыми навыками программирования на языке Python, методами сбора и обработки данных для решения политологических и социально-экономических задач
Содержание учебной дисциплины
- Работа с геоданными
- Визуализация и публикация данных
- Получение данных через API
- Получение и обработка неструктурированных данных
- Получение структурированных данных
- Анализ текстовых данных
- Множества, словари
- Списки и кортежи, структуры и сортировка структур
- Ввод-вывод и целочисленная арифметика, логические выражения и условный оператор
- Оператор цикла while, цикл for, функции и рекурсия
Элементы контроля
- онлайн-курсОнлайн-курс "Python для извлечения и обработки данных" на платформе online.hse.ru (доступ к курсу из личного кабинета).
- экзаменОнлайн-курс "Python для извлечения и обработки данных" на платформе online.hse.ru (доступ к курсу из личного кабинета).
- домашнее задание
- тесты
Список литературы
Рекомендуемая основная литература
- Bhasin, H. (2019). Python Basics : A Self-Teaching Introduction. Dulles, Virginia: Mercury Learning & Information. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1991381
- Nelli, F. (2015). Python Data Analytics : Data Analysis and Science Using Pandas, Matplotlib and the Python Programming Language. [Berkeley, CA]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1056488
- Основы алгоритмизации и программирования на Python : учеб. пособие / С.Р. Гуриков. — М. : ФОРУМ : ИНФРА-М, 2019. — 343 с. — (Среднее профессиональное образование). - Режим доступа: http://znanium.com/catalog/product/970143
Рекомендуемая дополнительная литература
- Сузи, Р. А. Язык программирования Python : учебное пособие / Р. А. Сузи. — 2-е изд. — Москва : ИНТУИТ, 2016. — 350 с. — ISBN 5-9556-0058-2. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100546 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.