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

Introduction into Python

2022/2023
Academic Year
RUS
Instruction in Russian
3
ECTS credits
Delivered at:
Department of Mathematical Economics (Faculty of Economics)
Course type:
Compulsory course
When:
2 year, 3 module

Instructor

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

Аннотация

В результате освоения курса слушатели научатся обрабатывать и хранить числа, тексты и их наборы, освоят стандартную библиотеку языка Python и смогут автоматизировать задачи по сбору и обработке данных. Курс дает необходимую базу для освоения более специализированных областей применения языка Python, таких как машинное обучение, статистическая обработка данных, визуализация данных и многих других. Также слушатели познакомятся с основами различных парадигм программирования: процедурным, функциональным и объектно-ориентированным программированием. Для качественного освоения курса достаточно знания математики на уровне средней школы, опыта программирования не требуется. В курсе предлагается большое количество задач по программированию, расположенных по нарастанию сложности, что позволяет закреплять на практике изучаемый материал. К каждому занятию прилагается полный конспект, это делает изучение курса удобнее. Курс проводится с использованием онлайн курса "Основы программирования на Python"; на платформе Coursera (https://www.coursera.org/learn/python-osnovy-programmirovaniya).
Цель освоения дисциплины

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

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

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

  • Студент знает виды сортировки и операторы сортировки
  • Студент знает понятие класса, умеет создавать классы и их применять решении поставленных задач
  • Студент знает понятия множества и словаря и способен с ними работать
  • Студент использует Кортежи, цикл for, списки в решении поставленных задач
  • Студент использует создание функций в решении поставленных задач
  • Студент использует функции и рекурсии в решении поставленных задач
  • Студент способен использовать особенности работы с вещественными числами
  • Студент способен написать простой код с использованием вводавывода и операций со строками
  • Студент способен написать простой код с использованием операторов цикла
Содержание учебной дисциплины

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

  • Целые числа, ввод-вывод, простые операции со строками
  • Условный оператор и цикл while
  • Вещественные числа
  • Функции и рекурсия
  • Кортежи, цикл for, списки
  • Сортировка
  • Множества и словари
  • Функциональное программирование
  • Классы
Элементы контроля

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

  • неблокирующий Активность на семинарах
    При оценивании учитываются наличие правильных решений заданий и полнота их выполнения, качество оформления работы, способность провести самостоятельное исследование, сделать выводы на основе сведений, полученных из источников и научной литературы, и из собственной работы.
  • неблокирующий Онлайн курс
    Наличие информации о прохождении курса и решения тестовых заданий не менее чем на 90%
  • неблокирующий Экзамен
    При оценивании учитываются наличие правильных решений заданий и полнота их выполнения
Промежуточная аттестация

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

  • 2022/2023 учебный год 3 модуль
    0.4 * Экзамен + 0.4 * Активность на семинарах + 0.2 * Онлайн курс
Список литературы

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

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

  • Язык программирования Python: практикум : учеб. пособие / Р.А. Жуков. — М. : ИНФРА-М, 2019. — 216 с. + Доп. материалы [Электронный ресурс; Режим доступа: http://www.znanium.com]. — (Высшее образование: Бакалавриат). — www.dx.doi.org/10.12737/textbook_5cb5ca35aaa7f5.89424805.

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

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

Авторы

  • Лапинова Светлана Александровна
  • Силаев Андрей Михайлович