Бакалавриат
2023/2024![Цель освоения дисциплины](/f/src/global/i/edu/objectives.svg)
![Планируемые результаты обучения](/f/src/global/i/edu/results.svg)
![Содержание учебной дисциплины](/f/src/global/i/edu/sections.svg)
![Промежуточная аттестация](/f/src/global/i/edu/intermediate_certification.svg)
![Список литературы](/f/src/global/i/edu/library.svg)
Основы программирования на языке Python
Статус:
Курс обязательный (Дизайн)
Направление:
54.03.01. Дизайн
Кто читает:
Отделение дизайна
Где читается:
Факультет гуманитарных наук (Нижний Новгород)
Когда читается:
2-й курс, 3, 4 модуль
Формат изучения:
с онлайн-курсом
Онлайн-часы:
50
Охват аудитории:
для своего кампуса
Преподаватели:
Сенина Анна Васильевна
Язык:
русский
Кредиты:
3
Контактные часы:
32
Программа дисциплины
Аннотация
Курс «Python для извлечения и обработки данных» имеет целью обучить студентов не только работе в Python, но и основам программирования вообще, поскольку наиболее базовые принципы являются схожими почти во всех языках программирования. При решении ряда задач исследователи часто сталкиваются с необходимостью работать с большими массивами данных. Для того чтобы эффективно работать с разными типами данных, необходимо знать основы программирования, так как именно навыки программирования позволяют автоматически собирать необходимую информацию за достаточно быстрое время. В качестве языка программирования в данном курсе используется Python. Язык Python на данный момент является очень популярным, в том числе в исследованиях в рамках социальных наук. Дисциплина подразделяется на два блока. Первый блок посвящен основам программирования и включает необходимые для дальнейшей работы в Python темы: переменные и типы данных, списки и кортежи, словари, условные конструкции, циклы и функции. Второй блок посвящен решению прикладных задач в Python и включает темы, связанные со сбором и анализом данных: выгрузка данных с сайтов, парсинг веб-страниц, работа с таблицами.
Цель освоения дисциплины
- Овладение базовыми навыками программирования на языке Python, методами сбора и обработки данных для решения политологических и социально-экономических задач
Планируемые результаты обучения
- Умеет работать с текстом, структурированными файлами (csv), xlsx-файлами и листами в них
- Решает задачи на ввод-вывод и целочисленную арифметику
- Применяет списки, кортежи, множества, методы работы с отдельными элементами и всеми структурами
- Применяет цикл for, функцию range, решает задачи с использованием локальных и глобальных переменных
- Применяет логические выражения, условный оператор, оператор цикла while
- решает задачи на работу с вещественными числами, применяет функции работы со строками
- Работать со строками, применять индексацию и форматирование строк
- Создавать переменные, считывать информацию в переменные, обращаться к переменным
- Корректно определять типы данных Python и конвертировать их
- Работать со строками, применять индексацию и форматирование
- Понимать ошибки, выданные программой, и исправлять их
- Писать собственные условные конструкции
- Использовать логический тип данных, операторы сравнения, логические операторы
- Использовать циклы для обработки повторяющихся действий, прекращать работу цикла по условию
- Понимать логику работы цикла
- Использовать циклы для перебора последовательностей
- Различать изменяемые и неизменяемые типы данных, понимать, какие методы работают с ними
- Проводить операции над множествами, содержательно интерпретировать результаты
- Создавать словарь и добавлять в него информацию, осуществлять поиск по словарю
- Хранить и обращаться к данным внутри вложенных структур
- Импортировать готовые функции и применять их
- Сортировать последовательности, сортировать словари по ключам и по значениям
- Открывать и создавать текстовые файлы
- Считывать, обрабатывать и анализировать информацию из файлов
- Писать собственные функции и применять их
- Работать с инструментами обработки естественного языка
- Применять регулярные выражения
Содержание учебной дисциплины
- Раздел 1
- Раздел 2
- Раздел 3
- Раздел 4
- Раздел 5
- Раздел 6
- Раздел 7
- Раздел 8
- Раздел 9
- Раздел 10
- Раздел 11
Промежуточная аттестация
- 2023/2024 учебный год 4 модуль0.25 * Контрольная работа + 0.15 * Мини-тесты + 0.25 * Практические работы + 0.35 * Проект
Список литературы
Рекомендуемая основная литература
- 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). — Режим доступа: для авториз. пользователей.