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

2023/2024
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
  • неблокирующий Лабораторная работа №3
  • неблокирующий Лабораторная работа №4
Промежуточная аттестация

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

  • 2023/2024 учебный год 2 модуль
    0.6 * (0.1 * Лабораторная №1 + 0.2 * Лабораторная №2 + 0.4 * Лабораторная №3 + 0.3 * Лабораторная №4) + 0.4 * экзамен
Список литературы

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

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

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

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

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

Авторы

  • Климова Маргарита Андреевна
  • Демидовский Александр Владимирович
  • Тугарев Артем Михайлович