We use cookies in order to improve the quality and usability of the HSE website. More information about the use of cookies is available here, and the regulations on processing personal data can be found here. By continuing to use the site, you hereby confirm that you have been informed of the use of cookies by the HSE website and agree with our rules for processing personal data. You may disable cookies in your browser settings.

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

Programming in Python

2021/2022
Academic Year
RUS
Instruction in Russian
3
ECTS credits
Delivered at:
School of Literature and Intercultural Communication
Course type:
Compulsory course
When:
2 year, 2 module

Instructor


Morozov, Andrey

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

Аннотация

Настоящая программа учебной дисциплины устанавливает требования к образовательным результатам и результатам обучения студента и определяет содержание и виды учебных занятий и отчетности. Программа предназначена для преподавателей, ведущих дисциплину «Программирование на языке Python», учебных ассистентов и студентов.
Цель освоения дисциплины

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

  • Понятие типа данных, основные структуры данных языка Python; основы алгоритмизации: определение, свойства и средства формализации алгоритмов, методы исследования их свойств, оценки эффективности; управляющие структуры языка Python; методы разработки алгоритмов, конструирования программ для выбора наиболее подходящих алгоритмов и средств их реализации в зависимости от постановки задачи.
  • Использовать средства отладки современных систем программирования; реализовать алгоритм на языке Python, используя наиболее подходящие конструкции и структуры данных.
  • Навыками разработки программ средней сложности с использованием возможностей современных систем программирования, средств тестирования и отладки, документирования.
Планируемые результаты обучения

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

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

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

  • Управляющие операторы
  • Основы языка Python
  • Структуры данных
  • Операции ввода/вывода
  • Дополнительные возможности языка
Элементы контроля

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

  • блокирует часть оценки/расчета Домашняя самостоятельная работа
    студент решает домашнюю самостоятельную работу и подтверждает самостоятельность решения на экзамене
  • блокирует часть оценки/расчета Домашняя самостоятельная работа
    Студент подтверждает оценку на экзамене
  • блокирующий экзамен
    экзамен, отчет по самостоятельным работам, ответы на вопросы преподавателя
Промежуточная аттестация

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

  • 2021/2022 учебный год 2 модуль
    0.4 * экзамен + 0.3 * Домашняя самостоятельная работа + 0.3 * Домашняя самостоятельная работа
Список литературы

Список литературы

Рекомендуемая основная литература

  • Python 3, Прохоренок, Н. А., 2016
  • Python. Самое необходимое, Прохоренок, Н. А., 2015
  • Северенс, Ч. Введение в программирование на Python : учебное пособие / Ч. Северенс. — 2-е изд. — Москва : ИНТУИТ, 2016. — 231 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100703 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

Рекомендуемая дополнительная литература

  • Python. Самое необходимое : видеокурс, Прохоренок, Н., 2011
  • Изучаем Python, Лутц, М., 2014
  • Программирование на PYTHON. Т. 1: ., Лутц, М., 2013
  • Программируем на Python, Доусон, М., 2015
  • Простой Python. Современный стиль программирования, Любанович, Б., 2017

Авторы

  • Морозов Андрей Игоревич