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




Программирование для лингвистов
ID 1137872
Статус:
Курс обязательный (Фундаментальная и прикладная лингвистика)
Когда читается:
2-й курс, 1, 2 модуль
Онлайн-часы:
20
Охват аудитории:
для своего кампуса
Преподаватели:
Демидовский Александр Владимирович
Язык:
русский
Кредиты:
4
Контактные часы:
72
Программа дисциплины
Аннотация
Курс предназначен для приобретения навыков программирования с использованием компьютерных технологий (в первую очередь, язык программирования Python) для решения возникающих на практике лингвистических задач.
Цель освоения дисциплины
- Овладение навыками программирования на языке Python
- Получение навыков решения некоторых задач компьютерной лингвистики
Планируемые результаты обучения
- Знание преимуществ и недостатков языка Python
- Понимание неизменяемости строк и чисел.
- Знание основных свойств списков как последовательностей
- Понимание механизма работы коллекции объектов, представленной в виде отображения ключ-значение
- Умение создавать переиспользуемые элементы программы в виде функций
- Знание базовых принципов объектно-ориентированного программирования
Содержание учебной дисциплины
- Тема 1. Язык программирования Python
- Тема 2. Типы данных: числа и строки
- Тема 3. Списки
- Тема 4. Словари
- Тема 5. Функции
- Тема 6. Объектно-ориентированное программирование
Элементы контроля
- Экзамен
- Лабораторная работа №2.
- Лабораторная работа №3
- Лабораторная работа №1
- Контроль знаний на семинарах
- Лабораторная работа №4
Промежуточная аттестация
- 2026/2027 2nd module0.12 * Лабораторная работа №4 + 0.18 * Лабораторная работа №3 + 0.4 * Экзамен + 0.06 * Контроль знаний на семинарах + 0.06 * Лабораторная работа №1 + 0.12 * Лабораторная работа №2