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

Programming

2024/2025
Academic Year
RUS
Instruction in Russian
ECTS credits
Delivered by:
School of Linguistics
Type:
Elective course
When:
1 year, 2 semester

Instructor

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

Аннотация

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

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

  • Цели курса: 1. познакомить слушателей, знакомых с основами программирования на языке Python, с объектно-ориентированным подходом и его особенностями в языке Python, а также с рядом функций и модулей этого языка; 2. познакомить слушателей с базовыми структурами данных, необходимыми для реализации алгоритмов, связанных с обработкой текста (деревья, графы и т. п.), и научить их работать с ними средствами языка Python.
Планируемые результаты обучения

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

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

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

  • 1. Объектно-ориентированное программирование.
  • 2. Базовые структуры данных и модули языка Python, применяемые при решении практических задач компьютерной лингвистики.
Элементы контроля

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

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

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

  • 2024/2025 2nd semester
    0.2 * Домашнее задание + 0.2 * Контрольная работа + 0.3 * Контрольная работа + 0.3 * Экзамен
Список литературы

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

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

  • 9781491962992 - Bengfort, Benjamin; Bilbro, Rebecca; Ojeda, Tony - Applied Text Analysis with Python : Enabling Language-Aware Data Products with Machine Learning - 2018 - O'Reilly Media - https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&AN=1827695 - nlebk - 1827695
  • 9781785284571 - Romano, Fabrizio - Learning Python - 2015 - Packt Publishing - http://search.ebscohost.com/login.aspx?direct=true&db=nlebk&AN=1133614 - nlebk - 1133614

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

  • 9781787129566 - Layton, Robert - Learning Data Mining with Python, Second Edition - 2017 - Packt Publishing - http://search.ebscohost.com/login.aspx?direct=true&db=nlebk&AN=1534825 - nlebk - 1534825
  • Bhasin, H. (2019). Python Basics : A Self-Teaching Introduction. Dulles, Virginia: Mercury Learning & Information. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1991381
  • Lacey, N. (2019). Python by Example : Learning to Program in 150 Challenges. Cambridge: Cambridge University Press. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=2112094
  • Zimmerman, J. (2018). Python Descriptors : Understanding and Using the Descriptor Protocol (Vol. Second edition). [New York]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1910301

Авторы

  • Выренкова Анастасия Сергеевна
  • Завгородняя Ольга Ивановна
  • Кобзарь Елена Николаевна