Аспирантура
2022/2023
Программирование
Статус:
Курс по выбору
Направление:
00.00.00. Аспирантура
Кто читает:
Школа лингвистики
Когда читается:
1-й курс, 2 семестр
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Преподаватели:
Орехов Борис Валерьевич
Язык:
русский
Кредиты:
2
Контактные часы:
38
Программа дисциплины
Аннотация
Курс нацелен на решение конкретных исследовательских задач с помощью языков программирования Python и R. Аспиранты познакомятся с базовыми структурами данных, необходимыми для реализации алгоритмов, связанных с обработкой текста (деревья, графы и т. п.), а также научатся работать с ними средствами языков программирования. В рамках курса аспиранты работают с лингвистическими данными, собранными в ходе собственного диссертационного исследования.
Цель освоения дисциплины
- Цели курса: 1. познакомить слушателей, знакомых с основами программирования на языке Python, с объектно-ориентированным подходом и его особенностями в языке Python, а также с рядом функций и модулей этого языка; 2. познакомить слушателей с базовыми структурами данных, необходимыми для реализации алгоритмов, связанных с обработкой текста (деревья, графы и т. п.), и научить их работать с ними средствами языка Python.
Планируемые результаты обучения
- Владеет принципами объектно-ориентированного программирования и применяет их при работе с языком Python
- Знает английские эквиваленты всех используемых в курсе терминов и понятий
- Использует ряд конструкций и модулей языка Python
- Умеет пользоваться документацией на английском языке
- Умеет реализовывать базовые структуры данных на языке Python
- Умеет решать практические задачи, связанные с обработкой текстов, с помощью языка Python
Содержание учебной дисциплины
- 1. Объектно-ориентированное программирование.
- 2. Базовые структуры данных и модули языка Python, применяемые при решении практических задач компьютерной лингвистики.
Промежуточная аттестация
- 2022/2023 учебный год II семестр0.2 * Домашнее задание + 0.3 * Экзамен + 0.2 * Контрольная работа + 0.3 * Контрольная работа
Список литературы
Рекомендуемая основная литература
- Bengfort, B., Bilbro, R., & Ojeda, T. (2018). Applied Text Analysis with Python : Enabling Language-Aware Data Products with Machine Learning. Beijing: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1827695
- Romano, F. (2015). Learning Python. Birmingham: Packt Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1133614
Рекомендуемая дополнительная литература
- 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
- Layton, R. (2017). Learning Data Mining with Python - Second Edition (Vol. Second edition). Birmingham: Packt Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1534825
- 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