Магистратура
2026/2027




Введение в программирование на языке Python
Статус:
Курс по выбору (Компьютерная лингвистика)
Кто читает:
Школа лингвистики
Где читается:
Факультет гуманитарных наук
Когда читается:
1-й курс, 1, 2 модуль
Охват аудитории:
для всех кампусов НИУ ВШЭ
Преподаватели:
Галкина Дарья Романовна
Язык:
русский
Кредиты:
6
Контактные часы:
64
Программа дисциплины
Аннотация
Курс охватывает основы программирования на Python: работу с переменными, типами данных, условными конструкциями, циклами, коллекциями и функциями. Студенты приобретут навык работы с популярными библиотеками для анализа данных, визуализации и парсинга и изучат основы объектно-ориентированного программирования. Особое внимание уделяется практическому применению полученных знаний для решения задач обработки и анализа текстовых данных. Курс обеспечивает необходимую базовую подготовку для дальнейшего изучения специализированных дисциплин в области анализа данных и машинного обучения.
Цель освоения дисциплины
- Привить базовые навыки программирования на языке Python: создавать простые программы и работать с популярными библиотеками анализа данных и визуализации.
Планируемые результаты обучения
- знает типы данных, условные конструкции и циклы; умеет работать с коллекциями данных
- умеет создавать простые функции и понимать принципы их работы, включая основы лямбда-функций
- умеет строить простые графики и диаграммы с помощью Matplotlib и Seaborn
- владеет базовыми навыками web-скрапинга данных
- умеет использовать модули math, time, os
- владеет начальными навыками работы с исключениями
- владеет навыками работы с библиотеками NumPy и Pandas
- умеет применять основы объектно-ориентированного программирования
Содержание учебной дисциплины
- Типы данных. Циклы и условия. Функции. Обработка исключительных ситуаций, работа с файлами.
- Библиотеки для обработки текстовых данных. Основы визуализации.
- Загрузка информации из сети Интернет.
- ООП.
Промежуточная аттестация
- 2026/2027 2nd module0.25 * Лабораторные работы + 0.25 * Домашние задания + 0.3 * Проект + 0.2 * Семинарская активность
Список литературы
Рекомендуемая основная литература
- 40 алгоритмов, которые должен знать каждый программист на Python. - 978-5-4461-1908-0 - Ахмад Имран - 2023 - Санкт-Петербург: Питер - https://ibooks.ru/products/390129 - 390129 - iBOOKS
- Data mining and data visualization, , 2005
- Data Science в действии : пять реальных проектов Python, Апельцин, Л., 2023
- Hajba G.L. Website Scraping with Python: Using BeautifulSoup and Scrapy / G.L. Hajba, Berkeley, CA: Apress, 2018.
- HTML и CSS на примерах, Мержевич, В., 2005
- Learning Python : [covers Python 2.5], Lutz, M., 2008
- Python for data analysis : data wrangling with pandas, numPy, and IPhython, Mckinney, W., 2017
- Python для data science, Васильев, Ю., 2023
- Qualitative text analysis : a guide to methods, practice & using software, Kuckartz, U., 2014
- Visualizations and dashboards for learning analytics, , 2021
- Долгих, Е. А., Визуализация данных : учебное пособие / Е. А. Долгих, Л. С. Паршинцева. — Москва : Русайнс, 2025. — 266 с. — ISBN 978-5-466-10577-3. — URL: https://book.ru/book/960637 (дата обращения: 09.12.2025). — Текст : электронный.
- Зыков, С. В. Введение в теорию программирования. Объектно-ориентированный подход : учебное пособие / С. В. Зыков. — 2-е изд. — Москва : ИНТУИТ, 2016. — 188 с. — ISBN 5-9556-0009-4. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100717 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Моделирование систем. Объектно-ориентированный подход. Учебное пособие - 5-94157-579-3 - Колесов Ю. Б., Сениченков Ю. Б. - 2012 - Санкт-Петербург: БХВ-Петербург - https://ibooks.ru/products/24857 - 24857 - iBOOKS
- Объектно - ориентированный подход: Java, .Net, C++, Вайсфельд, М., 2005
- Объектно-ориентированное программирование с помощью Python, Кальб, И., 2024
- Основы объектно - ориентированного программирования на базе языка C# : учеб. пособие, Залогова, Л. А., 2018
- Руководство по NLP, Найт, С., 2001
- Скрапинг веб - сайтов с помощью Python : сбор данных из современного интернета, Митчелл, Р., 2016
- Скрапинг веб-сайтов с помощью Python. Сбор данных из современного Интернета : пер. с англ., Митчелл Р., 2016
- Титов, А. Н. Визуализация данных в Python. Работа с библиотекой Matplotlib : учебно-методическое пособие / А. Н. Титов, Р. Ф. Тазиева. — Казань : КНИТУ, 2022. — 92 с. — ISBN 978-5-7882-3176-1. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/331025 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
Рекомендуемая дополнительная литература
- 25 Python. Как стать профессионалом: Пер. с англ. - 978-5-9775-1944-1 - Фаррелл Д. - 2024 - Санкт-Петербург: БХВ-Петербург - https://ibooks.ru/products/396470 - 396470 - iBOOKS
- 40 алгоритмов, которые должен знать каждый программист на Python, Ахмад, И., 2023
- Основные концепции и механизмы объектно - ориентированного программирования : учебное пособие для вузов, Пышкин, Е. В., 2005
- Титов, А. Н. Визуализация данных в Python. Работа с библиотекой Seaborn : учебно-методическое пособие / А. Н. Титов, Р. Ф. Тазиева. — Казань : КНИТУ, 2023. — 144 с. — ISBN 978-5-7882-3326-0. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/412463 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.