• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 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 module
    0.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

Авторы

  • Карпович Марина Валерьевна
  • Шестакова Лидия Валентиновна