• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 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

Авторы

  • Волкова Юлия Михайловна