Аспирантура
2024/2025




Программирование
Статус:
Курс по выбору
Кто читает:
Школа лингвистики
Когда читается:
1-й курс, 2 семестр
Охват аудитории:
для своего кампуса
Преподаватели:
Орехов Борис Валерьевич
Язык:
русский
Программа дисциплины
Аннотация
Курс нацелен на решение конкретных исследовательских задач с помощью языков программирования Python и R. Аспиранты познакомятся с базовыми структурами данных, необходимыми для реализации алгоритмов, связанных с обработкой текста (деревья, графы и т. п.), а также научатся работать с ними средствами языков программирования. В рамках курса аспиранты работают с лингвистическими данными, собранными в ходе собственного диссертационного исследования.
Цель освоения дисциплины
- Цели курса: 1. познакомить слушателей, знакомых с основами программирования на языке Python, с объектно-ориентированным подходом и его особенностями в языке Python, а также с рядом функций и модулей этого языка; 2. познакомить слушателей с базовыми структурами данных, необходимыми для реализации алгоритмов, связанных с обработкой текста (деревья, графы и т. п.), и научить их работать с ними средствами языка Python.
Планируемые результаты обучения
- Владеет принципами объектно-ориентированного программирования и применяет их при работе с языком Python
- Знает английские эквиваленты всех используемых в курсе терминов и понятий
- Использует ряд конструкций и модулей языка Python
- Умеет пользоваться документацией на английском языке
- Умеет реализовывать базовые структуры данных на языке Python
- Умеет решать практические задачи, связанные с обработкой текстов, с помощью языка Python
Содержание учебной дисциплины
- 1. Объектно-ориентированное программирование.
- 2. Базовые структуры данных и модули языка Python, применяемые при решении практических задач компьютерной лингвистики.
Промежуточная аттестация
- 2024/2025 2nd semester0.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