• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2022/2023

Программирование на Python

Статус: Курс обязательный (Бизнес-информатика)
Направление: 38.03.05. Бизнес-информатика
Когда читается: 2-й курс, 2, 3 модуль
Формат изучения: с онлайн-курсом
Онлайн-часы: 10
Охват аудитории: для своего кампуса
Преподаватели: Басеян Тигран Овсепович, Желтышева Екатерина Олеговна, Кривоносов Максим Юрьевич, Стаценко Александр Валерьевич
Язык: русский
Кредиты: 6
Контактные часы: 60

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

Аннотация

Язык программирования Python является одним из самых простых в освоении и популярных языков программирования. Данный язык можно использовать почти во всех IT сферах, от анализа данных и автоматизации рутинных процессов до разработки игр. Данный курс даст студентам продвинутые навыки использования языка Python. Студенты смогут использовать полученные знания в своей профессиональной деятельности, а также при желании могут углубиться в заинтересовавшую сферу на профильных курсах.
Цель освоения дисциплины

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

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

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

  • умеет использовать при разработке программ встроенные типы данных, структуры данных и коллекции языка Python.
  • работает с популярными библиотеками: Numpy, Pandas, Matplotlib, Pygame, Scikit learn.
  • разрабатывает собственные проекты.
  • тестирует код.
  • умеет обрабатывать файлы с помощью Python.
Содержание учебной дисциплины

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

  • Введение в Python
  • Базовый синтаксис. Переменные и типы данных
  • Условия и циклы
  • Встроенные структуры данных и их методы
  • Функции
  • Способы работы с файлами
  • Тестирование
  • Работа с нестандарными библиотеками
  • Анализ данных с помощью библиотек Numpy, Pandas, Matplotlip, Sklearn
  • Основы Game Dev с помощью библиотеки Pygame
Элементы контроля

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

  • неблокирующий Контрольные работы
  • неблокирующий Выполнение домашних практических заданий
  • неблокирующий Проект
    Проект представляет собой анализ датасета с помощью библиотек для анализа данных.
  • неблокирующий Экзамен
    1) Экзамен проходит в экзаменационный период. 2) Студенты выполняют письменный экзамен синхронно в назначенное заранее время. Экзамен содержит в себе задачи, которые нужно решить и отправить строго в отведенное время. 3) Экзамен проводится без прокторинга, однако списывание и плагиат строго запрещены. Все пары решений, уличенные в плагиате, будут оценены в 0 баллов.
Промежуточная аттестация

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

  • 2022/2023 учебный год 3 модуль
    0.4 * Экзамен + 0.2 * Выполнение домашних практических заданий + 0.2 * Контрольные работы + 0.2 * Проект
Список литературы

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

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

  • Lutz, M. (2008). Learning Python (Vol. 3rd ed). Beijing: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=415392
  • Vanderplas, J. T. (2016). Python Data Science Handbook : Essential Tools for Working with Data (Vol. First edition). Sebastopol, CA: Reilly - O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1425081
  • Искусство программирования. Т.1: Основные алгоритмы, Кнут, Д. Э., 2011

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

  • Baka, B. (2017). Python Data Structures and Algorithms. Birmingham, U.K.: Packt Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1528144

Авторы

  • Яковлева Наталия Вадимовна
  • Басеян Тигран Овсепович