Бакалавриат
2025/2026





Программирование на Python
Статус:
Курс обязательный (Управление цифровым продуктом)
Кто читает:
Департамент бизнес-информатики
Где читается:
Высшая школа бизнеса
Когда читается:
1-й курс, 1, 2 модуль
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
5
Контактные часы:
72
Программа дисциплины
Аннотация
Язык программирования Python является одним из самых популярных языков программирования. Данный язык можно использовать почти во всех IT сферах, от анализа данных и автоматизации рутинных процессов до разработки игр. Данный курс даст студентам продвинутые навыки использования языка Python и навыки использования Python для задач обработки данных. Студенты смогут использовать полученные знания в своей профессиональной деятельности, а также при желании могут углубиться в заинтересовавшую сферу на профильных курсах.
Цель освоения дисциплины
- Применение навыков использования языка программирования Python для решения прикладных задач
- Уверенное владение синтаксисом языка программирования Python
- Умение работать с Python с использованием объектно-ориентированной и функциональной парадигмы программирования
- Умение работать с популярными библиотеками, используемыми в задачах обработки данных.
Планируемые результаты обучения
- Умеет использовать при разработке программ встроенные типы данных, конструкции ветвления, коллекции и структуры данных языка Python.
- Использует инструменты тестирования и обработки исключений в программном коде.
- Умеет обрабатывать файлы с помощью Python.
- Знает основы и различия подходов процедурного и объектно-ориентированного программирования.
- Работает с библиотеками для анализа данных (NumPy, Pandas, Matplotlib), создания Telegram-ботов (TeleBot) и другими встроенными библиотеками языка Python.
- Разрабатывает собственные проекты
- Умеет использовать принципы объектно-ориентированного программирования, владеет созданием классов и объектов в Python.
Содержание учебной дисциплины
- Введение в Python. Базовый синтаксис. Переменные и типы данных
- Ветвление и циклы
- Встроенные структуры данных и их методы.
- Функции.
- Основы тестирования и обработка исключений
- Способы работы с файлами.
- Объектно-ориентированное программирование в Python
Элементы контроля
- САКТОценивание посещения и активности студента на семинарах
- ЛАКТОценивание посещения и активности студента на лекциях
- ДЗСредняя оценка за все практические домашние задания, предусмотренные на курсе
- КРКонтрольная работа представляет собой проверочный элемент контроля, выполняемый студентами по результатам освоения первой половины курса
- ЭКЗЭкзамен представляет собой практическую работу, выполняемую студентами по результатам освоения курса
Промежуточная аттестация
- 2025/2026 2nd module0.13 * ДЗ + 0.16 * КР + 0.2 * ЛАКТ + 0.23 * САКТ + 0.28 * ЭКЗ
Список литературы
Рекомендуемая основная литература
- 9781491912140 - Vanderplas, Jacob T. - Python Data Science Handbook : Essential Tools for Working with Data - 2016 - O'Reilly Media - https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&AN=1425081 - nlebk - 1425081
- 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
- Искусство программирования. Т.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