Бакалавриат
2024/2025
Python для анализа данных
Статус:
Курс обязательный (Международный бакалавриат по бизнесу и экономике)
Направление:
38.03.01. Экономика
Где читается:
Факультет менеджмента (Пермь)
Когда читается:
2-й курс, 2, 3 модуль
Формат изучения:
с онлайн-курсом
Онлайн-часы:
20
Охват аудитории:
для своего кампуса
Преподаватели:
Проворова Анна Александровна
Язык:
русский
Кредиты:
4
Программа дисциплины
Аннотация
В курсе будут рассмотрены темы, которые необходимы для успешного освоения базовых типов данных и управляющих конструкций Python. Целью этого курса является развитие навыков программирования и создание практической базы для поиска, анализа и визуализации данных. Дисциплина реализуется с использованием онлайн-курса «Python как иностранный».
Цель освоения дисциплины
- Целью освоения дисциплины является овладение студентами основами языка программирования Python, достаточными для понимания чужого кода и реализации собственных программ, использования библиотек Python для визуализации и анализа данных.
Планируемые результаты обучения
- Осуществлять ввод-вывод данных в Python
- Корректно определять типы данных Python и конвертировать их при необходимости
- Использовать логические операторы и переменные, а также операторы условия для определения логики выполнения программы
- Использовать циклы для обработки повторяющихся действий: циклы для перебора всех элементов внутри контейнера; циклы для перебора заданного количества элементов; циклы, прекращающие работу по условию; вложенные циклы
- Работать с последовательностями (строками, кортежами, списками) и коллекциями (множествами и словарями)
- Сортировать данные (числа и строки) с помощью функций базовой библиотеки Python, а также реализовывать сортировку более сложных структур (например, словарей)
- Работать с индексацией, срезами, обращениями по ключам; находить и извлекать необходимые элементы из контейнера или строки
- Создавать пользовательские функции без аргументов, с одним аргументом или с несколькими аргументами, которые могут возвращать или выводить результат своей работы
- Работать с файлами в Python
- Прогнозировать результат работы чужого кода и интерпретировать чужой код (например, понимать, что именно делает предложенная программа)
- Применять методы предварительной обработки данных (выявление и устранение пропусков, выбросов, нормализация данных)
- Выполнять визуализацию данных при помощи графиков и диаграмм
Содержание учебной дисциплины
- Основы языка программирования Python
- Основы анализа данных с использованием Python
Элементы контроля
- ЭкзаменЭкзамен в виде компьютерного теста из вопросов открытого и закрытого типа по всему материалу курса, время на выполнение – 80 минут (1 пара).
- Домашнее заданиеДомашнее задание состоит в выполнении 10 практических заданий по разделам 1 и 2. Задания представляют собой задачи на программирование с автопроверкой, размещенные на онлайн-платформе.
- Контрольная работаПроводится в виде компьютерного теста из вопросов открытого и закрытого типа по разделу 2, время на выполнение – 80 минут (1 пара).
Промежуточная аттестация
- 2024/2025 3rd module0.3 * Домашнее задание + 0.3 * Контрольная работа + 0.4 * Экзамен
Список литературы
Рекомендуемая основная литература
- Криволапов, С. Я., Статистические вычисления на платформе Jupyter Notebook с использованием Python : учебник / С. Я. Криволапов. — Москва : КноРус, 2022. — 431 с. — ISBN 978-5-406-09739-7. — URL: https://book.ru/book/943660 (дата обращения: 27.08.2024). — Текст : электронный.
- Федоров, Д. Ю. Программирование на языке высокого уровня Python : учебное пособие для вузов / Д. Ю. Федоров. — 5-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2023. — 227 с. — (Высшее образование). — ISBN 978-5-534-17323-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/532868 (дата обращения: 27.08.2024).
- Чернышев, С. А. Основы программирования на Python : учебное пособие для вузов / С. А. Чернышев. — Москва : Издательство Юрайт, 2023. — 286 с. — (Высшее образование). — ISBN 978-5-534-14350-8. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/519949 (дата обращения: 27.08.2024).
Рекомендуемая дополнительная литература
- Современный скрапинг веб-сайтов с помощью Python. 2-е межд. изд. - 978-5-4461-1693-5 - Митчелл Райан - 2021 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/376969 - 376969 - iBOOKS
- Язык программирования Python. Практикум - Жуков Р.А. - НИЦ ИНФРА-М - 2023 - https://znanium.com/catalog/product/1916202 - 1081520 - ZNANIUM