• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2023/2024

Программирование: веб-сервисы и основы автоматической обработки языка

Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Направление: 45.03.03. Фундаментальная и прикладная лингвистика
Когда читается: 2-й курс, 1-3 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для своего кампуса
Преподаватели: Волошина Екатерина Юрьевна, Вольф Елена Александровна, Ершова Елизавета Олеговна, Зыкова Вероника Игоревна
Язык: русский
Кредиты: 3
Контактные часы: 62

Программа дисциплины

Аннотация

Целями освоения дисциплины «Программирование: веб-сервисы и основы автоматической обработки языка» является получение теоретических знаний и практических навыков использования различного компьютерного инструментария в лингвистических исследованиях. Блок «Программирование» посвящен изучению основ программирования на языке Python, алгоритмов, регулярных выражений. Блок «Лингвистические данные» знакомит слушателей с основными компьютерными инструментами и электронными лингвистическими ресурсами, с методами автоматизации сбора, обработки и анализа лингвистического материала, а также со способами представления данных и результатов исследований в виде компьютерных ресурсов.
Цель освоения дисциплины

Цель освоения дисциплины

  • совершенствование навыков программирования, приобретённых на первом курсе
  • изучение возможностей различных библиотек и применение этих знаний на практике
Планируемые результаты обучения

Планируемые результаты обучения

  • владеет модулями скачивания из интернета и обработки текстовых данных
  • знает и использует различные типы данных и различные методы
  • знает и использует различные форматы данных
  • научился создавать веб-приложения и выкладывать их
  • овладел модулями взаимодействия с внешними серверами
  • овладел модулями визуализации данных
  • овладел модулями визуализации данных; умеет выбирать подходящий для задачи формат графика, умеет правильно оформлять графические элементы
  • овладел модулями компьютерной обработки текстовых данных
  • умеет выбирать подходящий для задачи формат графика, умеет правильно оформлять графические элементы
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Сбор и обработка текстовых данных с помощью Python
  • Форматы и хранение лингвистических данных
  • Форматы и хранение лингвистических данных (продолжение)
  • Структуры данных и стандартные методы Python
  • Введение в создание веб-приложений
  • Обработка естественного языка
  • Обработка естественного языка (продожение)
  • Взаимодействие с внешними сервисами
  • Визуализация данных
  • Сбор и обработка текстовых данных с помощью Python
  • Форматы и хранение лингвистических данных (продолжение)
  • Обработка естественного языка (продолжение)
  • Взаимодействие с внешними сервисами. API.
Элементы контроля

Элементы контроля

  • неблокирующий Домашние задания
  • неблокирующий Контрольная работа
  • неблокирующий Проект
Промежуточная аттестация

Промежуточная аттестация

  • 2023/2024 2nd module
    -
  • 2023/2024 3rd module
    min(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