• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2025/2026

Научно-исследовательский семинар: основы программирования в Python

Статус: Курс обязательный (Политология)
Когда читается: 2-й курс, 1-3 модуль
Охват аудитории: для всех кампусов НИУ ВШЭ
Язык: русский
Кредиты: 2
Контактные часы: 48

Программа дисциплины

Аннотация

Для образовательной программы дисциплина «Основы программирования в Python» является обязательной. Дисциплина подразделяется на два блока. Первый блок посвящен основам программирования и включает необходимые для дальнейшей работы в Python темы: типы и структуры данных, управляющие конструкции, функции. Второй блок посвящен решению прикладных задач в Python и включает темы, связанные со сбором и анализом данных: выгрузка данных с сайтов, парсинг веб-страниц, работа с таблицами.
Цель освоения дисциплины

Цель освоения дисциплины

  • овладение базовыми навыками программирования на языке программирования Python, методами автоматического сбора и обработки данных на Python
Планируемые результаты обучения

Планируемые результаты обучения

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

Содержание учебной дисциплины

  • Основы работы в Python
  • Ввод и вывод в Python
  • Списки и цикл for в Python
  • Разнообразие структур данных в Python
  • Условные конструкции и цикл while в Python
  • Функции в Python
  • Словари и формат JSON в Python
  • Подключение к API в Python
Элементы контроля

Элементы контроля

  • неблокирующий Контрольная работа
    КР по части программирования: проводится в начале 2 модуля после изучения всех тем части по программированию. Формат заданий совпадает с НЭ по программированию т.к. данный курс является ДПР к НЭ. КР по части анализа данных: проводится в конце 3 модуля и содержит вопросы по описанию предложенного датасета, а также теоретические вопросы по пройденным темам. Каждая работа длится 80 минут, проводится в SmartLMS. По решению преподавателя может быть использован Safe Exam Browser.
  • неблокирующий Самостоятельная работа
    На курсе предусмотрено 7 самостоятельных работы, рассчитанных на 20 минут или более (в зависимости от темы / количества заданий). Точную длительность работы определяет преподаватель не позднее 7 календарных дней до проведения активности. Работы размещаются на платформе SmartLMS. Подробнее о дате, времени, точном количестве и темах заданий оповещает преподаватель. По усмотрению преподавателя может быть использован Safe Exam Browser.
  • неблокирующий Домашнее задание и защита
    Выполняется самостоятельно. Критерии и дедлайн сдачи работы определяются преподавателем и доводятся до студентов не позднее пятого семинара. Дедлайн является жестким. Не допускается сдача работы после установленного дедлайна (в случае непредоставления работы выставляется оценка 0, защита не проводится). Защита некоторых работ проводится очно на семинарах (по желанию студентов, за участие в защите студент может получить балл активности на семинаре). Оставшиеся работы принимает ассистент в онлайн формате.
  • неблокирующий Активность
    Активность на семинарах предусматривает ответы на вопросы преподавателя, участие в решении задач по каждой теме. Просто присутствие на семинарах не считается активностью и не оценивается. Может быть получена только на семинаре (без возможности отправить какие-либо решения задач позднее). Также на курсе предусмотрена практика защиты решений из самостоятельной работы студентов. Для защиты, студенты выбираются случайным образом. При успешной защите могут получить балл активности. Если студент не может объяснить, как было выполнено задание, то оценка за самостоятельную работу обнуляется.
Промежуточная аттестация

Промежуточная аттестация

  • 2025/2026 3rd module
    0.1 * Активность + 0.3 * Домашнее задание и защита + 0.4 * Контрольная работа + 0.2 * Самостоятельная работа
Список литературы

Список литературы

Рекомендуемая основная литература

  • Изучаем Python, Лутц, М., 2014
  • Федоров, Д. Ю.  Программирование на языке высокого уровня Python : учебное пособие для среднего профессионального образования / Д. Ю. Федоров. — 2-е изд. — Москва : Издательство Юрайт, 2020. — 161 с. — (Профессиональное образование). — ISBN 978-5-534-11961-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/454101 (дата обращения: 27.08.2024).

Рекомендуемая дополнительная литература

  • Schneider, D. I. (2016). An Introduction to Programming Using Python, Global Edition: Vol. Global edition. Pearson.

Авторы

  • Королева Анастасия Романовна
  • Рословцева Кристина Олеговна
  • Борман Марина Юрьевна
  • Паршина Анастасия Алексеевна
  • Тамбовцева Алла Андреевна
  • Богачёв Максим Игоревич
  • Капустина Лика Владимировна
  • Бакшук Матвей Вячеславович