2026/2027




Продвинутое программирование на языке Python
Статус:
Маго-лего
Кто читает:
Школа лингвистики
Где читается:
Факультет гуманитарных наук
Когда читается:
1 модуль
Охват аудитории:
для всех кампусов НИУ ВШЭ
Преподаватели:
Косяк Сергей Николаевич
Язык:
русский
Кредиты:
3
Контактные часы:
32
Программа дисциплины
Аннотация
Курс знакомит студентов с основными сведениями об объектно-ориентированном программировании на языке Python, систематизирует знания о свойствах объектов языка, дает представление об основных библиотеках для разработки программных систем для обработки текстов на естественном языке, тренирует навык применения современной научной парадигмы.
Цель освоения дисциплины
- привить навыки программирования на языке Python
- изучить основные свойства объектов на языке Python
- изучить основные библиотеки для разработки программных систем для обработки текстов на естественном языке
- научиться проектировать программное обеспечение с применением объектно-ориентированной парадигмы
Планируемые результаты обучения
- владеет основными библиотеками для выгрузки информации из сети Интернет
- знает форматы данных, применяемых в сети Интернет
- умеет работать с такими структурами данных, как хэш-таблицы, деревья, графы
- умеет создать программу, работающую по одному из протоколов обмена текстовыми сообщениями
- знает устройства классов в языке Python
- Понимает основную проблематику курса, умеет сформулировать вопросы, релевантные для изучения курса
Содержание учебной дисциплины
- Введение
- Условные операторы и операторы циклов
- Обработка исключительных ситуаций, работа с файлами
- Загрузка информации из сети Интернет
- Библиотеки для обработки текстов
Промежуточная аттестация
- 2026/2027 1st module0.2 * домашнее задание 1 + 0.6 * проект + 0.2 * домашнее задание 2
Список литературы
Рекомендуемая основная литература
- 40 алгоритмов, которые должен знать каждый программист на Python. - 978-5-4461-1908-0 - Ахмад Имран - 2023 - Санкт-Петербург: Питер - https://ibooks.ru/products/390129 - 390129 - iBOOKS
- Изучаем Python, Лутц, М., 2014
Рекомендуемая дополнительная литература
- Python 3, Прохоренок, Н. А., 2016
- Программирование: теоремы и задачи, Шень, А., 2004