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




Программирование: веб-сервисы и основы автоматической обработки языка
Статус:
Курс обязательный (Фундаментальная и компьютерная лингвистика)
Кто читает:
Школа лингвистики
Где читается:
Факультет гуманитарных наук
Когда читается:
2-й курс, 1-3 модуль
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
3
Контактные часы:
62
Программа дисциплины
Аннотация
Дисциплина «Программирование: веб-сервисы и основы автоматической обработки языка» направлена на получение студентами второго курса теоретических знаний и практических навыков использования различного компьютерного инструментария в лингвистических исследованиях.
Цель освоения дисциплины
- изучение возможностей различных библиотек для обработки естественного языка и машинного обучения, применение этих знаний на практике
- совершенствование навыков программирования на языке Python, приобретённых на первом курсе
Планируемые результаты обучения
- владеет модулями скачивания из интернета и обработки текстовых данных
- знает и использует различные типы данных и различные методы
- знает и использует различные форматы данных
- научился создавать веб-приложения и выкладывать их
- овладел модулями взаимодействия с внешними серверами
- овладел модулями визуализации данных
- овладел модулями визуализации данных; умеет выбирать подходящий для задачи формат графика, умеет правильно оформлять графические элементы
- овладел модулями компьютерной обработки текстовых данных
- умеет выбирать подходящий для задачи формат графика, умеет правильно оформлять графические элементы
- применяет различные типы данных и методы языка Python при решении задач читает и записывает данные в различных форматах хранения обрабатывает табличные данные с помощью библиотеки pandas
- визуализирует данные: подбирает тип графика под задачу и оформляет графические элементы анализирует текстовые данные средствами компьютерной обработки разрабатывает веб-приложения загружает данные из интернета настраивает взаимодействие с внешними серверами пишет SQL-запросы и работает с базами данных строит модели классического машинного обучения на основе sklearn
Содержание учебной дисциплины
- Сбор и обработка текстовых данных с помощью Python
- Форматы и хранение лингвистических данных
- Форматы и хранение лингвистических данных (продолжение)
- Структуры данных и стандартные методы Python
- Введение в создание веб-приложений
- Обработка естественного языка
- Обработка естественного языка (продожение)
- Взаимодействие с внешними сервисами
- Визуализация данных
- Сбор и обработка текстовых данных с помощью Python
- Форматы и хранение лингвистических данных (продолжение)
- Обработка естественного языка (продолжение)
- Взаимодействие с внешними сервисами. API.
Промежуточная аттестация
- 2026/2027 2nd module0.2 * Активность + 0.4 * КР + 0.4 * ДЗ
- 2026/2027 3rd modulemin(0.2 * Активность + 0.3 * ДЗ + 0.2 * КР + 0.3 * Проект, 8)
Список литературы
Рекомендуемая основная литература
- Гуриков С.Р. - Основы алгоритмизации и программирования на Python - 978-5-16-016906-4 - НИЦ ИНФРА-М - 2026 - https://znanium.ru/catalog/document?id=466765 - 466765 - ZNANIUM
Рекомендуемая дополнительная литература
- Регулярные выражения, Фридл, Дж., 2008