Бакалавриат
2024/2025
Программирование: веб-сервисы и основы автоматической обработки языка
Статус:
Курс обязательный (Фундаментальная и компьютерная лингвистика)
Направление:
45.03.03. Фундаментальная и прикладная лингвистика
Кто читает:
Школа лингвистики
Где читается:
Факультет гуманитарных наук
Когда читается:
2-й курс, 1-3 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
3
Программа дисциплины
Аннотация
Целями освоения дисциплины «Программирование: веб-сервисы и основы автоматической обработки языка» является получение теоретических знаний и практических навыков использования различного компьютерного инструментария в лингвистических исследованиях. Блок «Программирование» посвящен изучению основ программирования на языке Python, алгоритмов, регулярных выражений. Блок «Лингвистические данные» знакомит слушателей с основными компьютерными инструментами и электронными лингвистическими ресурсами, с методами автоматизации сбора, обработки и анализа лингвистического материала, а также со способами представления данных и результатов исследований в виде компьютерных ресурсов.
Цель освоения дисциплины
- совершенствование навыков программирования, приобретённых на первом курсе
- изучение возможностей различных библиотек и применение этих знаний на практике
Планируемые результаты обучения
- владеет модулями скачивания из интернета и обработки текстовых данных
- знает и использует различные типы данных и различные методы
- знает и использует различные форматы данных
- научился создавать веб-приложения и выкладывать их
- овладел модулями взаимодействия с внешними серверами
- овладел модулями визуализации данных
- овладел модулями визуализации данных; умеет выбирать подходящий для задачи формат графика, умеет правильно оформлять графические элементы
- овладел модулями компьютерной обработки текстовых данных
- умеет выбирать подходящий для задачи формат графика, умеет правильно оформлять графические элементы
Содержание учебной дисциплины
- Сбор и обработка текстовых данных с помощью Python
- Форматы и хранение лингвистических данных
- Форматы и хранение лингвистических данных (продолжение)
- Структуры данных и стандартные методы Python
- Введение в создание веб-приложений
- Обработка естественного языка
- Обработка естественного языка (продожение)
- Взаимодействие с внешними сервисами
- Визуализация данных
- Сбор и обработка текстовых данных с помощью Python
- Форматы и хранение лингвистических данных (продолжение)
- Обработка естественного языка (продолжение)
- Взаимодействие с внешними сервисами. API.
Промежуточная аттестация
- 2024/2025 2nd module0.5 * ДЗ + 0.5 * КР
- 2024/2025 3rd modulemin(0.5 * ДЗ + 0.2 * КР + 0.3 * Проект, 8) Комментарий к формуле: Пункт ПОПАТКУСа 69. Независимый экзамен может иметь факультативные или обязательные дисциплины-пререквизиты, включенные в учебный план образовательной программы. Степень обязательности дисциплин-пререквизитов определяется в программе независимого экзамена или в иных локальных нормативных актах, описывающих особенности формирования компетенций. Оценка, выставляемая по итогам промежуточной аттестации по дисциплине-пререквизиту к независимому экзамену по цифровой компетенции, не может быть больше 8 баллов.
Список литературы
Рекомендуемая основная литература
- Основы алгоритмизации и программирования на Python : учеб. пособие / С.Р. Гуриков. — М. : ФОРУМ : ИНФРА-М, 2017. — 343 с. — (Высшее образование: Бакалавриат). - Режим доступа: http://znanium.com/catalog/product/772265
- Основы алгоритмизации и программирования на Python : учеб. пособие / С.Р. Гуриков. — М. : ФОРУМ : ИНФРА-М, 2020. — 343 с. — (Среднее профессиональное образование). - Режим доступа: http://znanium.com/catalog/product/1042452
Рекомендуемая дополнительная литература
- Регулярные выражения, Фридл, Дж., 2008