• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

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

2025/2026
Учебный год
RUS
Обучение ведется на русском языке
5
Кредиты
Статус:
Курс обязательный
Когда читается:
1-й курс, 1, 2 модуль

Преподаватели

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

Аннотация

Язык программирования 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 * Экзамен

Авторы

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