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

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

Лучший по критерию «Новизна полученных знаний»
Статус: Курс обязательный (Мировая экономика)
Направление: 38.03.01. Экономика
Когда читается: 1-й курс, 4 модуль
Формат изучения: с онлайн-курсом
Онлайн-часы: 70
Охват аудитории: для всех кампусов НИУ ВШЭ
Преподаватели: Быков Кирилл Валерьевич, Зарманбетов Ахмед Курманалиевич, Карпов Максим Евгеньевич, Кубаева Ассоль Рауфжоновна, Мидюкин Максим Олегович
Язык: русский
Кредиты: 4
Контактные часы: 28

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

Аннотация

Язык программирования Python является одним из самых простых в освоении и популярных языков программирования. Целью курса является изучение основных конструкций языка Python, которые пригодятся при решении широкого круга задач – от анализа данных до разработки новых программных продуктов. В результате освоения курса слушатели научатся обрабатывать и хранить числа, тексты и их наборы, освоят стандартную библиотеку языка Python и смогут автоматизировать задачи по сбору и обработке данных. Курс дает необходимую базу для освоения более специализированных областей применения языка Python, таких как машинное обучение, статистическая обработка данных, визуализация данных и многих других. Также слушатели познакомятся с основами различных парадигм программирования: процедурным, функциональным и объектно-ориентированным программированием. Для качественного освоения курса достаточно знания математики на уровне средней школы, опыта программирования не требуется. В курсе предлагается большое количество задач по программированию, расположенных по нарастанию сложности, что позволяет закреплять на практике изучаемый материал.
Цель освоения дисциплины

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

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

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

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

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

  • Целые числа, ввод-вывод, простые операции со строками
  • Условный оператор и цикл while
  • Вещественные числа
  • Функции и рекурсия
  • Кортежи, цикл for, списки
  • Сортировка
  • Множества и словари
  • Функциональное программирование
  • Объектно-ориентированное программирование
Элементы контроля

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

  • неблокирующий Домашние задания
  • неблокирующий Контрольные работы
  • неблокирующий Онлайн курс
  • неблокирующий Проект
  • неблокирующий Тесты
Промежуточная аттестация

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

  • 2022/2023 учебный год 4 модуль
    0.3 * Домашние задания + 0.1 * Тесты + 0.1 * Онлайн курс + 0.3 * Контрольные работы + 0.2 * Проект
Список литературы

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

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

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

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

  • Бонцанини, М. Анализ социальных медиа на Python. Извлекайте и анализируйте данные из всех уголков социальной паутины на Python / М. Бонцанини , перевод с английского А. В. Логунова. — Москва : ДМК Пресс, 2018. — 288 с. — ISBN 978-5-97060-574-5. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/108129 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Язык программирования Python: практикум : учеб. пособие / Р.А. Жуков. — М. : ИНФРА-М, 2019. — 216 с. + Доп. материалы [Электронный ресурс; Режим доступа: http://www.znanium.com]. — (Высшее образование: Бакалавриат). — www.dx.doi.org/10.12737/textbook_5cb5ca35aaa7f5.89424805.

Авторы

  • Подольская Ольга Викторовна
  • Королева Анастасия Романовна
  • Ерохова Мария Андреевна