• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Компьютерный практикум по программированию на Python

2021/2022
Учебный год
RUS
Обучение ведется на русском языке
3
Кредиты

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


Перескокова Ольга Ивановна


Чистогов Максим Дмитриевич

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

Аннотация

Настоящая программа учебной дисциплины устанавливает требования к образовательным результатам и результатам обучения студента и определяет содержание и виды учебных занятий и отчетности. Программа предназначена для преподавателей, ведущих дисциплину «Компьютерный практикум по программированию на 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 учебный год 3 модуль
  • 2021/2022 учебный год 4 модуль
    0.085 * Лабораторная работа №1. Задачи на условия и циклы. + 0.085 * Лабораторная работа №2. Модуль random, создание функций, списков и строк, операции с ними. + 0.085 * Лабораторная работа №3. Задачи на работу с коллекциями, строками, файлами. + 0.085 * Лабораторная работа №4. Введение в базы данных на примере работы с JSON файлами. + 0.085 * Лабораторная работа №5. Введение в анализ данных с помощью языка Python. + 0.085 * Лабораторная работа №6. Сбор актуальных данных из внешних источников и их визуализация. + 0.06 * Лабораторная работа №7. Разработка WEB приложения с помощью фреймворка Flask. + 0.03 * Самостоятельная работа. Выполнение отчёта по лабораторной работе №7. + 0.4 * Экзамен
Список литературы

Список литературы

Рекомендуемая основная литература

  • Гринберг М. - Разработка веб-приложений с использованием Flask на языке Python - Издательство "ДМК Пресс" - 2014 - ISBN: 978-5-97060-138-9 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/90103
  • Маккинни У. - Python и анализ данных - Издательство "ДМК Пресс" - 2020 - ISBN: 978-5-97060-590-5 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/131721
  • Северенс Ч. - Введение в программирование на Python - Национальный Открытый Университет "ИНТУИТ" - 2016 - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100703

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

  • Бонцанини М. - Анализ социальных медиа на Python. Извлекайте и анализируйте данные из всех уголков социальной паутины на Python - Издательство "ДМК Пресс" - 2018 - ISBN: 978-5-97060-574-5 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/108129
  • Златопольский Д. М. - Основы программирования на языке Python - Издательство "ДМК Пресс" - 2018 - ISBN: 978-5-97060-641-4 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/131683
  • Сузи Р.А. - Язык программирования Python - Национальный Открытый Университет "ИНТУИТ" - 2016 - ISBN: 5-9556-0058-2 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100546
  • Хахаев И.А. - Практикум по алгоритмизации и программированию на Python - Национальный Открытый Университет "ИНТУИТ" - 2016 - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100377