Бакалавриат
2025/2026

Язык программирования Python
Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Статус:
Курс обязательный (Прикладная математика и информатика)
Кто читает:
Базовая кафедра Яндекс
Где читается:
Факультет компьютерных наук
Когда читается:
1-й курс, 1 модуль
Онлайн-часы:
20
Охват аудитории:
для всех кампусов НИУ ВШЭ
Преподаватели:
Гарницкий Марк Антонович,
Мамаев Алексей Александрович,
Никитин Богдан Сергеевич,
Панькова Марина Геннадьевна,
Петров Андрей Иванович,
Самоненко Илья Юрьевич,
Хайбулин Даниэль Ильвирович
Язык:
русский
Кредиты:
4
Контактные часы:
56
Программа дисциплины
Аннотация
Студенты изучают Python - высокоуровневый интерпретируемый язык программирования, популярный в области машинного обучения и анализа данных.
Цель освоения дисциплины
- Научиться программировать на языке Python
- Научиться эффективно использовать типы данных и библиотеки языка Python
Содержание учебной дисциплины
- IO. Типы данных. Контест-1
- Ввод-вывод с файла, циклы и условия. Контест-2
- Контейнеры. Контест-3
- Ссылки. Изменяемость. Функции. Контест-4
- Функции. Классы. Типизация. Контест-5
- Классы. Дескрипторы.
- Исключения. Контекстные менеджеры.
- Протоколы и интерфейсы. Контест-6
- Итераторы и генераторы. Контест-7
- Collections+Itertools. Контест-8
- Namespaces. Декораторы. Контест-9
- Numpy. Pandas.
- Окружение. Пакеты и модули.
- Тестирование. Логгирование.