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

Основы программирования на Python

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

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

Аннотация

На сегодняшний день Python является стандартом индустрии для анализа данных. По окончании этого курса, студенты получат в свое распоряжение набор аналитических инструментов, которые им пригодятся как в академии, так и при работе в частном или государственном секторе. Целью этого курса является развитие навыков программирования и создание крепкой практической базы для анализа и презентации данных.
Цель освоения дисциплины

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

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

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

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

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

  • Введение в программирование. Переменные и арифметические действия.
  • Условный оператор, циклы for и while.
  • Изменяемые и неизменяемые типы данных.
  • Написание собственных функций, lambda функции. Разбиение программы на функции. Локальные и глобальные переменные.
  • Чтение и запись в файлы
  • Сбор данных с помощью Python
Элементы контроля

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

  • неблокирующий Проект
    Проект представляет собой написание корректно работающей программы-викторины. Программа, выполняемая в рамках проекта, должна иметь возможность принимать данные от пользователя и не должна выдавать никаких ошибок во время пользовательской сессии. Подробные критерии выложены на витрине курса. Проект выполняется в группе из 2-3 человек.
  • неблокирующий Самостоятельные работы
    Самостоятельная работа (мини-тест = небольшие вырезки из НЭ) проводится на семинарах и рассчитаны на 15, 45 и 60 минут соответственно. Работа состоит из двух частей: теоретической и практической. Работа организуется на платформе SmartLMS. Теоретическая часть включает тестовые вопросы и вопросы с развернутым ответом по базовым фактам о языке программирования Python (типы данных, изменяемость объектов, особенности работы с разными объектами Python), а также задания с небольшими отрывками кода, в которых необходимо найти ошибки или пояснить, что будет выведено на экран при исполнении кода. Практическая часть включает задачи по программированию. Во время выполнения контрольной разрешается пользоваться материалами, предоставленными преподавателями.
  • неблокирующий Экзамен
    Экзамен проводится в конце третьего модуля и рассчитан на 120 минут. Экзамен состоит из двух частей: теоретической и практической. Экзамен организуется на платформе SmartLMS. Теоретическая часть включает несколько тестовых вопросов и вопросов с развернутым ответом по базовым фактам о языке программирования Python (типы данных, изменяемость объектов, особенности работы с разными объектами Python), а также задания с небольшими отрывками кода, в которых необходимо найти ошибки или пояснить, что будет выведено на экран при исполнении кода. Практическая часть включает задачи по программированию. Во время выполнения экзамена разрешается пользоваться материалами, предоставленными преподавателями. По решению преподавателя на экзамене может использоваться внешний прокторинг.
Промежуточная аттестация

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

  • 2022/2023 учебный год 3 модуль
    0.4 * Экзамен + 0.3 * Самостоятельные работы + 0.3 * Проект
Список литературы

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

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

  • Основы алгоритмизации и программирования на Python : учеб. пособие / С.Р. Гуриков. — М. : ФОРУМ : ИНФРА-М, 2018. — 343 с. — (Высшее образование: Бакалавриат). - Режим доступа: http://znanium.com/catalog/product/924699

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

  • Северенс, Ч. Введение в программирование на Python : учебное пособие / Ч. Северенс. — 2-е изд. — Москва : ИНТУИТ, 2016. — 231 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100703 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.