Мы используем файлы cookies для улучшения работы сайта НИУ ВШЭ и большего удобства его использования. Более подробную информацию об использовании файлов cookies можно найти здесь, наши правила обработки персональных данных – здесь. Продолжая пользоваться сайтом, вы подтверждаете, что были проинформированы об использовании файлов cookies сайтом НИУ ВШЭ и согласны с нашими правилами обработки персональных данных. Вы можете отключить файлы cookies в настройках Вашего браузера.

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

Язык программирования Python

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

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

Аннотация

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

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

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

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

  • Знает основные структуры данных в питоне: кортежи, списки, множества и словари; умеет реализовывать в коде операции с ними
  • Знает основные типы данных в питоне (булев тип, целые числа, числа с плавающей точкой, строки), умеет писать код, выполняющий арифметические операции и базовые операции со строками
  • Понимает концепцию поиска в структуре данных и сортировки структуры данных, умеет подобрать правильную структуру данных для задачи, умеет реализовать алгоритмы поиска и сортировки
  • Понимает концепцию работы переменных в питоне, умеет объявлять переменные и использовать их в коде
  • Понимает концепцию рекурсии и умеет использовать её для решения соответствующих задач
  • Понимает концепцию функций в языках программирования, умеет задавать функции, использовать аргументы в теле функций, вызывать функции
  • Понимает концепцию циклов, умеет писать код с использованием конструкций for и while
  • Понимает принципы ветвления кода, умеет писать код с использованием условного оператора
  • Понимает структуру кода на питоне: переносы строк, отступы, разделители; знает основные операторы языка
  • Умеет работать с файлами: читать и записывать информацию, обходить файлы на жёстком диске и работать с их именами, учитывать кодировку файла при взаимодействии с ним
  • Умеет работать со строками: искать подстроки, делать замены подстрок, объединять и делить строки, корректно учитывать кодировки строк
  • Умеет считывать введённые пользователем данные и выводить результаты работы программы
  • Умеет установить интерпретатор Python и выполнить код с его помощью
Содержание учебной дисциплины

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

  • Язык программирования Python
Элементы контроля

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

  • неблокирующий Накопленная оценка (домашние задания + работа на семинаре + контрольные работы)
  • неблокирующий Экзамен
Промежуточная аттестация

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

  • 2024/2025 1st module
    0.8 * Накопленная оценка (домашние задания + работа на семинаре + контрольные работы) + 0.2 * Экзамен

Авторы

  • Алиева Эльмира Махир Кызы
  • Густокашин Михаил Сергеевич
  • Фисенко Анна Сергеевна