• 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


Бедак Иван Андреевич


Makrushin, Sergey

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

Аннотация

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

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

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

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

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

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

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

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

  • неблокирующий Выполнение домашних практических заданий
  • неблокирующий Контрольные работы
    Очные контрольные в компьютерном классе: решение заданий по программированию на Python.
  • неблокирующий Активность
  • неблокирующий Экзамен
    Во время экзамена студент должен ответить на «закрытые» вопросы теста – с выбором правильных ответов из числа представленных на выбор вариантов, а также на «открытые» вопросы, требующие развернутого ответа, который необходимо сформулировать и написать самостоятельно. Экзамен проводится письменно, очно. Показ работ предусмотрен.
Промежуточная аттестация

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

  • 2025/2026 2nd module
    0.05 * Активность + 0.05 * Активность + 0.1 * Выполнение домашних практических заданий + 0.2 * Выполнение домашних практических заданий + 0.15 * Контрольные работы + 0.15 * Контрольные работы + 0.3 * Экзамен

Авторы

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