Бакалавриат
2024/2025
Язык программирования Python
Статус:
Курс по выбору (Прикладная математика и информатика)
Направление:
01.03.02. Прикладная математика и информатика
Кто читает:
Базовая кафедра Яндекс
Где читается:
Факультет компьютерных наук
Когда читается:
1-й курс, 1 модуль
Формат изучения:
с онлайн-курсом
Онлайн-часы:
20
Охват аудитории:
для всех кампусов НИУ ВШЭ
Язык:
русский
Кредиты:
4
Контактные часы:
56
Программа дисциплины
Аннотация
Студенты изучают Python - высокоуровневый интерпретируемый язык программирования, популярный в области машинного обучения и анализа данных.
Цель освоения дисциплины
- Знание и практическое применение языка Python в объёме, достаточном для реализации алгоритмов из курса "Алгоритмы и структуры данных"
Планируемые результаты обучения
- Знает основные структуры данных в питоне: кортежи, списки, множества и словари; умеет реализовывать в коде операции с ними
- Знает основные типы данных в питоне (булев тип, целые числа, числа с плавающей точкой, строки), умеет писать код, выполняющий арифметические операции и базовые операции со строками
- Понимает концепцию поиска в структуре данных и сортировки структуры данных, умеет подобрать правильную структуру данных для задачи, умеет реализовать алгоритмы поиска и сортировки
- Понимает концепцию работы переменных в питоне, умеет объявлять переменные и использовать их в коде
- Понимает концепцию рекурсии и умеет использовать её для решения соответствующих задач
- Понимает концепцию функций в языках программирования, умеет задавать функции, использовать аргументы в теле функций, вызывать функции
- Понимает концепцию циклов, умеет писать код с использованием конструкций for и while
- Понимает принципы ветвления кода, умеет писать код с использованием условного оператора
- Понимает структуру кода на питоне: переносы строк, отступы, разделители; знает основные операторы языка
- Умеет работать с файлами: читать и записывать информацию, обходить файлы на жёстком диске и работать с их именами, учитывать кодировку файла при взаимодействии с ним
- Умеет работать со строками: искать подстроки, делать замены подстрок, объединять и делить строки, корректно учитывать кодировки строк
- Умеет считывать введённые пользователем данные и выводить результаты работы программы
- Умеет установить интерпретатор Python и выполнить код с его помощью
Элементы контроля
- Накопленная оценка (домашние задания + работа на семинаре + контрольные работы)
- Экзамен