Бакалавриат
2021/2022





Компьютерный практикум по программированию на Python
Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Статус:
Курс обязательный (Программная инженерия)
Направление:
09.03.04. Программная инженерия
Где читается:
Факультет менеджмента (Пермь)
Когда читается:
1-й курс, 3, 4 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Преподаватели:
Марквирер Владлена Дмитриевна,
Перескокова Ольга Ивановна,
Чистогов Максим Дмитриевич
Язык:
русский
Кредиты:
3
Контактные часы:
58
Программа дисциплины
Аннотация
Настоящая программа учебной дисциплины устанавливает требования к образовательным результатам и результатам обучения студента и определяет содержание и виды учебных занятий и отчетности. Программа предназначена для преподавателей, ведущих дисциплину «Компьютерный практикум по программированию на Python», учебных ассистентов и студентов направления подготовки 09.03.04 Программная инженерия, обучающихся по образовательной программе «Программная инженерия». При изучении дисциплины «Компьютерный практикум по программированию на Python» студенты получат основные навыки программирования на языке Python, смогут решать поставленные перед ними математические или прикладные задачи. Также студенты получат опыт работы с различными библиотеками для работы с данными, такими как pandas, matplotlib, lxml и другими. В завершении курса получат навыки создания простых веб-приложений с использованием фреймворка Flask.
Цель освоения дисциплины
- Научиться применять язык программирования Python для решения прикладных задач.
- Научиться анализировать и интерпретировать данные с помощью Python.
- Создавать решения на языке Python, позволяющие упростить работу с большим объёмом данных.
Планируемые результаты обучения
- Пишет отчёт о выполнении лабораторной работы №7.
- Решает задачи на использование модуля random, создание функций, списков и строк и простые операции с ними.
- Решает задачи на работу с коллекциями, строками, файлами для решения прикладных задач.
- Решает задачи на условия и циклы
- Собирает данные из внешних ресурсов и умеет формализовать и визуализировать их для проведения детального анализа.
- Умеет анализировать готовый набор данных с помощью инструментов Python, а также проводить визуализацию данных.
- Умеет и понимает, как создавать WEB-приложение с помощью фреймворка Flask.
- Умеет создавать простую базу данных и хранить в JSON файле, а также обеспечить взаимодействие с данными.
- Устанавливает необходимые компоненты Python на компьютер. Контроль не предусмотрен
Содержание учебной дисциплины
- Введение в Python
- Условные операторы, циклы в Python
- Модуль random. Функции. Обработка исключений
- Строки. Коллекции. Работа с файлами
- Введение в анализ и визуализацию данных на Python
- Сбор данных в интернете с помощью Python
- Введение в WEB-разработку на Python. Фреймворк Flask
Элементы контроля
- Лабораторная работа №1. Задачи на условия и циклы.
- Лабораторная работа №2. Модуль random, создание функций, списков и строк, операции с ними.
- Лабораторная работа №3. Задачи на работу с коллекциями, строками, файлами.
- Лабораторная работа №4. Введение в базы данных на примере работы с JSON файлами.
- Установка необходимых компонентов Python
- Лабораторная работа №5. Введение в анализ данных с помощью языка Python.
- Лабораторная работа №6. Сбор актуальных данных из внешних источников и их визуализация.
- Лабораторная работа №7. Разработка WEB приложения с помощью фреймворка Flask.
- Самостоятельная работа. Выполнение отчёта по лабораторной работе №7.
- Экзамен
Промежуточная аттестация
- 2021/2022 учебный год 4 модуль0.085 * Лабораторная работа №6. Сбор актуальных данных из внешних источников и их визуализация. + 0.085 * Лабораторная работа №2. Модуль random, создание функций, списков и строк, операции с ними. + 0.085 * Лабораторная работа №1. Задачи на условия и циклы. + 0.03 * Самостоятельная работа. Выполнение отчёта по лабораторной работе №7. + 0.085 * Лабораторная работа №3. Задачи на работу с коллекциями, строками, файлами. + 0.085 * Лабораторная работа №5. Введение в анализ данных с помощью языка Python. + 0.06 * Лабораторная работа №7. Разработка WEB приложения с помощью фреймворка Flask. + 0.4 * Экзамен + 0.085 * Лабораторная работа №4. Введение в базы данных на примере работы с JSON файлами.
Список литературы
Рекомендуемая основная литература
- Python и анализ данных - Маккинни У. - Издательство "ДМК Пресс" - 978-5-97060-590-5 - 2020 - русский - https://e.lanbook.com/book/131721 - ЛАНЬ - 131721
- Введение в программирование на Python - Северенс Ч. - Национальный Открытый Университет "ИНТУИТ" - - - 2016 - русский - https://e.lanbook.com/book/100703 - ЛАНЬ - 100703
- Разработка веб-приложений с использованием Flask на языке Python - Гринберг М. - Издательство "ДМК Пресс" - 978-5-97060-138-9 - 2014 - русский - https://e.lanbook.com/book/90103 - ЛАНЬ - 90103
Рекомендуемая дополнительная литература
- Анализ социальных медиа на Python. Извлекайте и анализируйте данные из всех уголков социальной паутины на Python - Бонцанини М. - Издательство "ДМК Пресс" - 978-5-97060-574-5 - 2018 - русский - https://e.lanbook.com/book/108129 - ЛАНЬ - 108129
- Основы программирования на языке Python - Златопольский Д. М. - Издательство "ДМК Пресс" - 978-5-97060-641-4 - 2018 - русский - https://e.lanbook.com/book/131683 - ЛАНЬ - 131683
- Практикум по алгоритмизации и программированию на Python - Хахаев И.А. - Национальный Открытый Университет "ИНТУИТ" - - - 2016 - русский - https://e.lanbook.com/book/100377 - ЛАНЬ - 100377
- Язык программирования Python - Сузи Р.А. - Национальный Открытый Университет "ИНТУИТ" - 5-9556-0058-2 - 2016 - русский - https://e.lanbook.com/book/100546 - ЛАНЬ - 100546