We use cookies in order to improve the quality and usability of the HSE website. More information about the use of cookies is available here, and the regulations on processing personal data can be found here. By continuing to use the site, you hereby confirm that you have been informed of the use of cookies by the HSE website and agree with our rules for processing personal data. You may disable cookies in your browser settings.

  • A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Programming for Linguists

2022/2023
Academic Year
RUS
Instruction in Russian
4
ECTS credits
Delivered at:
School of Fundamental and Applied Linguistics
Course type:
Compulsory course
When:
2 year, 1, 2 module

Instructors


Demidovskij, Alexander


Тугарев Артем Михайлович

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

Аннотация

Курс предназначен для приобретения навыков программирования с использованием компьютерных технологий (в первую очередь, язык программирования Python) для решения возникающих на практике лингвистических задач.
Цель освоения дисциплины

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

  • Овладение навыками программирования на языке Python
  • Получение навыков решения некоторых задач компьютерной лингвистики
Планируемые результаты обучения

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

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

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

  • Тема 1. Язык программирования Python
  • Тема 2. Типы данных: числа и строки
  • Тема 3. Списки
  • Тема 4. Словари
  • Тема 5. Функции
  • Тема 6. Объектно-ориентированное программирование
Элементы контроля

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

  • неблокирующий Лабораторная работа №1. Выделение ключевых слов с помощью частот
  • неблокирующий Лабораторная работа №2. Выделение ключевых слов с помощью алгоритма RAKE
  • неблокирующий Лабораторная работа №3. Выделение ключевых слов с помощью графового алгоритма TextRank
  • неблокирующий Лабораторная работа №4. Суммаризация текстов
Промежуточная аттестация

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

  • 2022/2023 учебный год 2 модуль
    промежуточная аттестация отсутствует
Список литературы

Список литературы

Рекомендуемая основная литература

  • Изучаем Python, Лутц, М., 2014

Рекомендуемая дополнительная литература

  • Программируем на Python, Доусон, М., 2015

Авторы

  • Демидовский Александр Владимирович