Магистратура
2019/2020
Программирование для всех (основы работы с Python)
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс адаптационный (Прикладная политология)
Направление:
41.04.04. Политология
Кто читает:
Кафедра высшей математики
Где читается:
Факультет социальных наук
Когда читается:
1-й курс, 1 модуль
Формат изучения:
с онлайн-курсом
Преподаватели:
Тамбовцева Алла Андреевна
Прогр. обучения:
Прикладная политология
Язык:
русский
Кредиты:
3
Контактные часы:
16
Программа дисциплины
Аннотация
Для образовательной программы настоящая дисциплина является адаптационной. Дисциплина «Программирование для всех (основы работы с Python)» является смешанной (blended), on-line часть представлена курсом „Introduction to Python“, читаемого на платформе DataCamp (ссылка: https://www.datacamp.com/courses/intro-to-python-for datascience). Перед семинаром студентам предлагается ознакомиться с материалами по соответствующей теме: прослушать видео-лекции и выполнить ряд простых заданий. На семинаре преподаватель отвечает на вопросы студентов, предлагает задачи для самостоятельного решения и осуществляет их разбор. Выполнение блоков данного онлайн-курса учитывается в формуле оценивания.
Цель освоения дисциплины
- Целями освоения дисциплины «Программирование для всех (основы работы с Python)» являются овладение навыками программирования на языке Python, овладение методами сбора и обработки данных для решения политологических и социальноэкономических задач.
Планируемые результаты обучения
- - знать: ◦ основные методы сбора и обработки данных в Python;
- - уметь: ◦ находить необходимые для работы на языке программирования данные; - владеть: ◦ навыками программирования в Python; ◦ навыками работы с разными форматами файлов с данными.
Содержание учебной дисциплины
- Начало работы в PythonЗнакомство с интерфейсом Jupyter Notebook. Элементы языка разметки Markdown. Элементарные вычисления в Python. Переменные в Python. Типы данных в Python: числовой, целочисленный, логический, строковый. Приведение типов.
- Условные конструкции и циклы.Простые и сложные условия. Формулировка условий. Условные конструкции и операторы if-else. Особенности использования оператора elif. Циклы for и while.
- Структуры данныхСписки, кортежи, словари. Изменяемые и неизменяемые типы данных.
- ФункцииУстройство функций в Python. Написание простейших функций.
- Массивы NumPyРабота с массивами NumPy. Применение массивов в анализе данных
- Визуализация данныхВизуализация количественных данных с помощью библиотеки matplotlib
- Работа с таблицамиРабота с файлами Excel: открытие и сохранение файлов. Обзор возможностей библиотеки pandas.
- Работа с html- файламиВведение в HTML. Извлечение данных из веб-страниц. Парсинг html-файлов в Python с помощью библиотек requests и BeautifulSoup
Промежуточная аттестация
- Промежуточная аттестация (1 модуль)0.35 * Домашние задания + 0.35 * Онлайн-курс + 0.3 * Экзамен
Список литературы
Рекомендуемая основная литература
- Nelli, F. (2018). Python Data Analytics : With Pandas, NumPy, and Matplotlib (Vol. Second edition). New York, NY: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1905344
- Федоров Д. Ю. - ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ PYTHON 2-е изд. Учебное пособие для СПО - М.:Издательство Юрайт - 2019 - 161с. - ISBN: 978-5-534-11961-9 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/programmirovanie-na-yazyke-vysokogo-urovnya-python-446505
Рекомендуемая дополнительная литература
- G. Nair, V. (2014). Getting Started with Beautiful Soup. Birmingham, UK: Packt Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=691839