Бакалавриат
2026/2027





Основы программирования на Python
ID 1150550
Статус:
Курс обязательный (Юриспруденция)
Кто читает:
Отдел сопровождения учебного процесса в бакалавриате
Где читается:
Юридический факультет (Санкт-Петербург)
Когда читается:
2-й курс, 1, 2 модуль
Онлайн-часы:
20
Охват аудитории:
для всех кампусов НИУ ВШЭ
Преподаватели:
Волкова Юлия Михайловна
Язык:
русский
Кредиты:
3
Контактные часы:
20
Программа дисциплины
Аннотация
Дисциплина изучается в рамках второго курса и является фундаментальной частью профессионального цикла обучения, направленного на подготовку бакалавров.
Для успешного освоения данной дисциплины студентам необходимо владеть навыками работы на компьютере и обладать базовыми знаниями в области математики.
Цель освоения дисциплины
- Курс направлен на изучение базовых конструкций языка программирования Python. Полученные знания позволят эффективно решать широкий круг задач, начиная с автоматизации повседневных задач, заканчивая анализом данных и разработкой новых программных решений.
Планируемые результаты обучения
- В результате освоения курса слушатели научатся обрабатывать и хранить числа, тексты и их наборы, освоят стандартную библиотеку языка Python и смогут автоматизировать задачи по сбору и обработке данных. Курс дает необходимую базу для освоения более специализированных областей применения языка Python, таких как машинное обучение, статистическая обработка данных, визуализация данных и многих других.
Содержание учебной дисциплины
- Введение в программирование
- Условия if/elif/else
- Упорядоченные типы данных
- Введение в циклы, цикл While
- Цикл for
- Неупорядоченные типы данных
- Вложенные структуры данных, сортировка
- Функции
- Работа с файлами
Элементы контроля
- ЭкзаменЭкзамен состоит из 10 практических задач вида "CodeRunner". Продолжительность экзамена - 90 минут.
- Самостоятельная работаКаждая самостоятельная работа состоит из 10 заданий. Каждое задание оценивается в 1 балл. Тип заданий: 1) выбрать 1 или более правильных ответов из предложенных 2) написание кода для решения задач. Первые три самостоятельные работы проводятся в 1 модуле. Во 2 модуле проводится пять самостоятельных работ
Промежуточная аттестация
- 2026/2027 1st moduleРез1 = 0.4 * СР + 0.6 * Экзамен, где Рез1 - результирующая оценка за 1 модуль (макс 10 баллов); СР - средняя оценка за три самостоятельные работы, проведенные в 1 модуле (макс 10 баллов); Экзамен - оценка за экзамен в 1 модуле (макс 10 баллов)
- 2026/2027 2nd moduleИтог = 0.1 * Рез1 + 0.4 * СР + 0.5 * Экзамен, где Итог - итоговая оценка за курс (макс 8 баллов); Рез1 - результирующая оценка за 1 модуль (макс 10 баллов); СР - средняя оценка за пять самостоятельных работ во 2 модуле (vмакс 10 баллов); Экзамен - оценка за экзамен во 2 модуле (макс 10 баллов)
Список литературы
Рекомендуемая основная литература
- Гаско Р., Комлев Н.Ю. - Простой Python просто с нуля - 978-5-91359-334-4 - СОЛОН-Пресс - 2023 - https://znanium.ru/catalog/document?id=457107 - 457107 - ZNANIUM
Рекомендуемая дополнительная литература
- Гуриков С.Р. - Программирование на языке Python - 978-5-16-021589-1 - НИЦ ИНФРА-М - 2027 - https://znanium.ru/catalog/document?id=485908 - 485908 - ZNANIUM