Бакалавриат
2022/2023
Основы программирования на Python
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс обязательный (Экономика)
Направление:
38.03.01. Экономика
Где читается:
Факультет экономики НИУ ВШЭ (Нижний Новгород)
Когда читается:
2-й курс, 3 модуль
Формат изучения:
с онлайн-курсом
Онлайн-часы:
20
Охват аудитории:
для всех
Преподаватели:
Лапинова Светлана Александровна
Язык:
русский
Кредиты:
3
Контактные часы:
20
Программа дисциплины
Аннотация
В результате освоения курса слушатели научатся обрабатывать и хранить числа, тексты и их наборы, освоят стандартную библиотеку языка 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). — Режим доступа: для авториз. пользователей.