Бакалавриат
2019/2020
Python для извлечения и обработки данных
Статус:
Курс обязательный (Психология)
Направление:
37.03.01. Психология
Где читается:
Факультет социальных наук
Когда читается:
1-й курс, 4 модуль
Формат изучения:
с онлайн-курсом
Язык:
русский
Кредиты:
3
Контактные часы:
10
Программа дисциплины
Аннотация
Язык программирования Python является одним из самых простых в освоении и популярных языков программирования. Данный язык является мощным инструментом анализа данных и может повысить эффективность практически любой деятельности в науке и индустрии. С помощью языка Python можно автоматизировать рутинные операции и обрабатывать объемы данных, на несколько порядков превышающие объемы, доступные для обработки вручную или с помощью электронных таблиц. С использованием онлайн-курса "Python для извлечения и обработки данных" [URL: https://courses.openedu.ru/courses/course-v1:hse+PYTHON_HSE+special_2020/]. Семинары будут проходить в Zoom. Ссылки будут отправлены на корпоративную почту до начала семинара. Консультации преподавателей будут проходить в Zoom. Консультации будут проводиться за несколько дней до времени сдачи заданий в онлайн-курсе. Время и ссылка будут опубликованы на вики-странице курса - https://tinyurl.com/uq3sjz2 Консультации учебных ассистентов (УА) проводятся по личной договоренности студента с УА. Распределение УА по группам также находится на вики-странице курса - https://tinyurl.com/uq3sjz2
Цель освоения дисциплины
- Обучить студентов навыкам программирования на языке Python, а также базовым приёмам извлечения данных из сети интернет и различных типов файлов, и их обработки, необходимым для дальнейшего обучения и в работе по специальности
Планируемые результаты обучения
- Решает задачи на ввод-вывод и целочисленную арифметику
- Применяет логические выражения, условный оператор, оператор цикла while
- Решает задачи на работу с вещественными числами, применяет функции работы со строками
- Применяет цикл for, функцию range, решает задачи с использованием локальных и глобальных переменных
- Применяет списки, кортежи, множества, методы работы с отдельными элементами и всеми структурами
- Умеет работать с текстом, структурированными файлами (csv), xlsx-файлами и листами в них
Содержание учебной дисциплины
- АрифметикаВвод-вывод и целочисленная арифметика
- Условный оператор, цикл whileЛогические выражения и условный оператор, оператор цикла while
- Вещественные числа и строкиРабота с вещественными числами, функции работы со строками, срезы
- Цикл for, функцииЦикл for, функция range, функции, локальные и глобальные переменные
- Словари и множестваСловари, множества, методы работы с отдельными элементами и всеми структурами
- Обработка текстовых файлов и электронных таблицРабота с текстом, файлами csv, электронные таблицы xlsx и листы в них, доступ к ячейкам, чтение и запись
Элементы контроля
- Оценка онлайн курсаОнлайн-курс "Python для извлечения и обработки данных" [URL: https://openedu.ru/course/hse/PYTHON/].
- Контрольная работа 1
- Контрольная работа 2
- Домашнее задание
- Контрольная работа 3
- Контрольная работа 4
- Активность на семинарах
Промежуточная аттестация
- Промежуточная аттестация (4 модуль)Округленная сумма оценок по отдельным элементам контроля. Если эта сумма больше 10, то 10.
Список литературы
Рекомендуемая основная литература
- Lutz, M. (2008). Learning Python (Vol. 3rd ed). Beijing: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=415392
Рекомендуемая дополнительная литература
- Vanderplas, J. T. (2016). Python Data Science Handbook : Essential Tools for Working with Data (Vol. First edition). Sebastopol, CA: Reilly - O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1425081