• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Python Programming

2025/2026
Academic Year
RUS
Instruction in Russian
5
ECTS credits
Course type:
Compulsory course
When:
1 year, 1, 2 module

Instructors


Сусов Андрей Алексеевич


Эрденко Александр Сергеевич

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

Аннотация

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

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

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

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

  • Умеет использовать при разработке программ встроенные типы данных, конструкции ветвления, коллекции и структуры данных языка Python.
  • Использует инструменты тестирования и обработки исключений в программном коде.
  • Умеет обрабатывать файлы с помощью Python.
  • Знает основы и различия подходов процедурного и объектно-ориентированного программирования.
  • Работает с библиотеками для анализа данных (NumPy, Pandas, Matplotlib), создания Telegram-ботов (TeleBot) и другими встроенными библиотеками языка Python.
  • Разрабатывает собственные проекты
  • Умеет использовать принципы объектно-ориентированного программирования, владеет созданием классов и объектов в Python.
Содержание учебной дисциплины

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

  • Введение в Python. Базовый синтаксис. Переменные и типы данных
  • Ветвление и циклы
  • Встроенные структуры данных и их методы.
  • Функции.
  • Основы тестирования и обработка исключений
  • Способы работы с файлами.
  • Объектно-ориентированное программирование в Python
Элементы контроля

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

  • неблокирующий САКТ
    Оценивание посещения и активности студента на семинарах
  • неблокирующий ЛАКТ
    Оценивание посещения и активности студента на лекциях
  • неблокирующий ДЗ
    Средняя оценка за все практические домашние задания, предусмотренные на курсе
  • неблокирующий КР
    Контрольная работа представляет собой проверочный элемент контроля, выполняемый студентами по результатам освоения первой половины курса
  • неблокирующий ЭКЗ
    Экзамен представляет собой практическую работу, выполняемую студентами по результатам освоения курса
Промежуточная аттестация

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

  • 2025/2026 2nd module
    0.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

Авторы

  • Косарев Илья Максимович
  • Макрушин Сергей Вячеславович
  • Саночкин Юрий Ильич