• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Контакты

Адрес: 614070, г. Пермь, бульвар Гагарина, 37, кабинет 313

Телефон: (342) 254-56-08

Руководство
Заведующий кафедрой Плотникова Евгения Григорьевна
Кафедра информационных технологий в бизнесе (Пермь): Специалист по учебно-методической работе Карпович Марина Валерьевна

Документы

Положение о кафедре (PDF, 113 Кб)

 

Книга
Современные проблемы науки

Данилевич Т. В., Ясницкий Л. Н.

М.: Юрайт, 2025.

Статья
Comparative Analysis of Requirements Prioritization Methods for Personalized Nutrition Web Applications

Mozhegova A., V.V. Lanin.

Proceedings of the Institute for System Programming of the RAS. 2025. Vol. 37. No. 5. P. 225-240.

Глава в книге
Development the reinforcement learning model for sources identification of H2S industrial emissions

Kychkin A., Chernitsin I., Vikentyeva O.

In bk.: 2025 International Conference on Industrial Engineering, Applications and Manufacturing (ICIEAM). IEEE, 2025. P. 987-991.

Python для анализа данных

2024/2025
Учебный год
RUS
Обучение ведется на русском языке
4
Кредиты
Статус:
Курс обязательный
Когда читается:
2-й курс, 2, 3 модуль

Преподаватели

Гарафутдинов Роберт Викторович

Гарафутдинов Роберт Викторович

Шарипова Алиса Олеговна

Шарипова Алиса Олеговна

Программа дисциплины

Аннотация

В курсе будут рассмотрены темы, которые необходимы для успешного освоения базовых типов данных и управляющих конструкций 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 (дата обращения: 04.07.2025). — Текст : электронный.
  • Федоров, Д. Ю.  Программирование на языке высокого уровня Python : учебное пособие для вузов / Д. Ю. Федоров. — 5-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2023. — 227 с. — (Высшее образование). — ISBN 978-5-534-17323-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/532868 (дата обращения: 04.07.2025).
  • Чернышев, С. А.  Основы программирования на Python : учебное пособие для вузов / С. А. Чернышев. — Москва : Издательство Юрайт, 2023. — 286 с. — (Высшее образование). — ISBN 978-5-534-14350-8. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/519949 (дата обращения: 04.07.2025).

Рекомендуемая дополнительная литература

  • Современный скрапинг веб-сайтов с помощью 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

Авторы

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