• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Статья
Применение технологии Process Mining в управлении цепями поставок

Воронова А. П., Заходякин Г. В.

Логистика и управление цепями поставок. 2020. № 6(101). С. 26-36.

Глава в книге
Disruption tails and post-disruption instability mitigation in the supply chain

Ivanov D., Rozhkov M.

In bk.: 9th IFAC Conference on Manufacturing Modelling, Management and Control MIM 2019. Vol. 52. Iss. 13. Elsevier, 2019. P. 343-348.

Основы программирования Python

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

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

Аннотация

Язык программирования Python является одним из самых простых в освоении и популярных языков программирования. Целью курса является изучение основных конструкций языка Python, которые пригодятся при решении широкого круга задач – от анализа данных до разработки новых программных продуктов. В результате освоения курса слушатели научатся обрабатывать и хранить числа, тексты и их наборы, освоят стандартную библиотеку языка Python и смогут автоматизировать задачи по сбору и обработке данных. Курс дает необходимую базу для освоения более специализированных областей применения языка Python, таких как машинное обучение, статистическая обработка данных, визуализация данных и многих других. Также слушатели познакомятся с основами различных парадигм программирования: процедурным, функциональным и объектно-ориентированным программированием. Для качественного освоения курса достаточно знания математики на уровне средней школы, опыта программирования не требуется. В курсе предлагается большое количество задач по программированию, расположенных по нарастанию сложности, что позволяет закреплять на практике изучаемый материал. К каждому занятию прилагается полный конспект, это делает изучение курса удобнее. Курс проводился в оффлайн варианте для студентов бакалавриата факультета компьютерных наук НИУ ВШЭ.
Цель освоения дисциплины

Цель освоения дисциплины

  • овладение навыками программирования на языке Python, овладение методами сбора и обработки данных для решения политологических и социальноэкономических задач.
Планируемые результаты обучения

Планируемые результаты обучения

  • - знать: ◦ основные методы сбора и обработки данных в Python;
  • - уметь: ◦ находить необходимые для работы на языке программирования данные; - владеть: ◦ навыками программирования в Python; ◦ навыками работы с разными форматами файлов с данными.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Начало работы в Python
    Знакомство с интерфейсом Jupyter Notebook. Элементы языка разметки Markdown. Элементарные вычисления в Python. Переменные в Python. Типы данных в Python: числовой, целочисленный, логический, строковый. Приведение типов.
  • Условные конструкции и циклы.
    Простые и сложные условия. Формулировка условий. Условные конструкции и операторы if-else. Особенности использования оператора elif. Циклы for и while.
  • Структуры данных
    Списки, кортежи, словари. Изменяемые и неизменяемые типы данных.
  • Функции
    Устройство функций в Python. Написание простейших функций.
  • Массивы NumPy
    Работа с массивами NumPy. Применение массивов в анализе данных
  • Визуализация данных
    Визуализация количественных данных с помощью библиотеки matplotlib
  • Работа с таблицами
    Работа с файлами Excel: открытие и сохранение файлов. Обзор возможностей библиотеки pandas.
  • Работа с html- файлами
    Введение в HTML. Извлечение данных из веб-страниц. Парсинг html-файлов в Python с помощью библиотек requests и BeautifulSoup
Элементы контроля

Элементы контроля

  • неблокирующий Тесты в процессе прохождения курса
  • неблокирующий Итоговый тест на платформе курса
Промежуточная аттестация

Промежуточная аттестация

  • Промежуточная аттестация (3 модуль)
    0.7 * Итоговый тест на платформе курса + 0.3 * Тесты в процессе прохождения курса
Список литературы

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

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

  • Nelli, F. (2018). Python Data Analytics : With Pandas, NumPy, and Matplotlib (Vol. Second edition). New York, NY: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1905344
  • Федоров Д. Ю. - ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ PYTHON 2-е изд. Учебное пособие для СПО - М.:Издательство Юрайт - 2019 - 161с. - ISBN: 978-5-534-11961-9 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/programmirovanie-na-yazyke-vysokogo-urovnya-python-446505

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

  • G. Nair, V. (2014). Getting Started with Beautiful Soup. Birmingham, UK: Packt Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=691839