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
Bachelor 2021/2022

Introduction into Python

Type: Compulsory course (Economics)
Area of studies: Economics
Delivered by: Department of Mathematical Economics
When: 2 year, 4 module
Mode of studies: offline
Open to: students of all HSE University campuses
Instructors: Svetlana A. Lapinova, Давыдова Виолетта Дмитриевна, Бодров Олег Олегович, Давыдова Виолетта Дмитриевна, Бодров Олег Олегович
Language: English
ECTS credits: 3
Contact hours: 20

Course Syllabus

Abstract

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

Learning Objectives

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

Expected Learning Outcomes

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

Course Contents

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

Assessment Elements

  • non-blocking Итоговый контроль по онлайн курсу
  • non-blocking Задания по онлайн курсу
Interim Assessment

Interim Assessment

  • 2021/2022 4th module
    Оценка выставляется на основе сертификата по онлайн курсу. Шкала перевода оценок: 10 баллов 95 - 100 %; 9 баллов 85 - 94%; 8 баллов 75-84%; 7 баллов 65-74%; 6 баллов 55-64%; 5 баллов 45-54%; 4 балла 35-44%; 3 балла 25-34%; 2 балла 15-24%; 1 балл меньше 15%.
Bibliography

Bibliography

Recommended Core Bibliography

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

Recommended Additional Bibliography

  • Северенс, Ч. Введение в программирование на 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). — Режим доступа: для авториз. пользователей.

Authors

  • SILAEV ANDREY MIKHAYLOVICH
  • LAPINOVA SVETLANA ALEKSANDROVNA