Бакалавриат
2022/2023![Цель освоения дисциплины](/f/src/global/i/edu/objectives.svg)
![Планируемые результаты обучения](/f/src/global/i/edu/results.svg)
![Содержание учебной дисциплины](/f/src/global/i/edu/sections.svg)
![Элементы контроля](/f/src/global/i/edu/controls.svg)
![Промежуточная аттестация](/f/src/global/i/edu/intermediate_certification.svg)
![Список литературы](/f/src/global/i/edu/library.svg)
Программирование на 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