Бакалавриат
2021/2022
Основы программирования на Python
Статус:
Курс обязательный (Экономика)
Направление:
38.03.01. Экономика
Где читается:
Факультет экономики НИУ ВШЭ (Нижний Новгород)
Когда читается:
2-й курс, 4 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для всех кампусов НИУ ВШЭ
Язык:
английский
Кредиты:
3
Контактные часы:
20
Course Syllabus
Abstract
В результате освоения курса слушатели научатся обрабатывать и хранить числа, тексты и их наборы, освоят стандартную библиотеку языка Python и смогут автоматизировать задачи по сбору и обработке данных. Курс дает необходимую базу для освоения более специализированных областей применения языка Python, таких как машинное обучение, статистическая обработка данных, визуализация данных и многих других. Также слушатели познакомятся с основами различных парадигм программирования: процедурным, функциональным и объектно-ориентированным программированием. Для качественного освоения курса достаточно знания математики на уровне средней школы, опыта программирования не требуется. В курсе предлагается большое количество задач по программированию, расположенных по нарастанию сложности, что позволяет закреплять на практике изучаемый материал. К каждому занятию прилагается полный конспект, это делает изучение курса удобнее. Курс проводится с использованием онлайн курса "Основы программирования на Python"; на платформе Coursera (https://www.coursera.org/learn/python-osnovy-programmirovaniya).
Learning Objectives
- Целью курса является изучение основных конструкций языка Python, которые пригодятся при решении широкого круга задач – от анализа данных до разработки новых программных продуктов.
Expected Learning Outcomes
- Студент знает виды сортировки и операторы сортировки
- Студент знает понятие класса, умеет создавать классы и их применять решении поставленных задач
- Студент знает понятия множества и словаря и способен с ними работать
- Студент использует Кортежи, цикл for, списки в решении поставленных задач
- Студент использует создание функций в решении поставленных задач
- Студент использует функции и рекурсии в решении поставленных задач
- Студент способен использовать особенности работы с вещественными числами
- Студент способен написать простой код с использованием вводавывода и операций со строками
- Студент способен написать простой код с использованием операторов цикла
Course Contents
- Целые числа, ввод-вывод, простые операции со строками
- Условный оператор и цикл while
- Вещественные числа
- Функции и рекурсия
- Кортежи, цикл for, списки
- Сортировка
- Множества и словари
- Функциональное программирование
- Классы
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
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). — Режим доступа: для авториз. пользователей.