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

Авторы

  • Перескокова Ольга Ивановна
  • Марквирер Владлена Дмитриевна