Программирование и лингвистические данные 2019/2020

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск

О курсе

Курс читается для студентов ОП "Фундаментальная и компьютерная лингвистика" в 1-4 модулях 2019-2020 учебного года.
Программа курса
Ссылка на курс

Преподаватели и ассистенты

Преподаватели:
Никита Сапунов (Почта Telegram)
Олег Сериков (Почта Telegram)
Анна Клезович (Почта Telegram)
Ольга Николаевна Ляшевская (Лингвистические данные) (Почта Telegram)

Ассистенты:
Ольга Пичужкина (Почта VK Telegram)
Антон Бузанов (Почта Telegram)
Екатерина Такташева (Telegram)
Алина Рогулина (Telegram)

Группа Преподаватель Учебный ассистент Расписание
Никита Сапунов Ольга Пичужкина
Никита Сапунов Антон Бузанов
Олег Сериков Алина Рогулина
Анна Клезович Екатерина Такташева

Формула оценки по программированию

Всё в курсе оценивается по 10-балльной шкале. Результирующая оценка по дисциплине рассчитывается по формуле:

Oитог = 0.1 * Oдз + 0.2 * Oтесты + 0.2 * Oкр + 0.3 * Oпроект + 0.2 * Oэкзамен

Домашние задания
Домашние задания проверяются ассистентами.

  • Если работа сдана после дедлайна, то ставится нулевая оценка.
  • Если программа не запускается, то ставится нулевая оценка. Проверяйте программы перед окончательной отправкой результата!
  • Если между двумя работами найдены значительные заимствования, то за обе ставится нулевая оценка, вне зависимости от времени загрузки программ, вариантов домашнего задания и групп студентов.

Для сдачи работ вам понадобится аккаунт на GitHub и GitHub Classroom.

Тесты
Тесты проводятся в начале каждой второй пары и рассчитаны на 20 минут.

Контрольная работа

Проект
Защита проектов проходит в 3 модуле. Проект выполняется индивидуально или в группе не более 3 человек. На работу над проектом отводится месяц.

Экзамен

Расписание занятий по программированию и материалы курса

№ занятия Тема 1 группа 2 группа 3 группа 4 группа Материалы Домашнее задание
1

Полезные материалы

Программные средства
Интерпретатор языка Python
Anaconda – дистрибутив Python, поддерживающий Jupyter Notebook
Google Colab – сервис, позволяющий работать в Jupyter Notebook онлайн

Текстовые редакторы
Notepad++ для Windows
Sublime Text для Mac OS, Linux и Windows
Atom для Mac OS

IDE
PyCharm Community Edition для Mac OS, Linux и Windows
Visual Studio Code для Mac OS, Linux и Windows
QPython для Android

Git
GitHub Desktop – графический Git клиент
Официальные руководства по использованию GitHub
en ru Официальный учебник по использованию git через командную строку

Python
Официальный туториал по языку
Mark Lutz, Learning Python 5th Edition
Интерактивный учебник по Python от JetBrains Academy
Много упражнений на Python разного уровня сложности, от "Hello, World" до сложных задач. Требует регистрации, для сдачи заданий и запуска тестов необходимо пользоваться командной строкой. Есть система менторства – можно получить фидбек на свои решения.
Подборка книг по Python

Прочее
Сайт для тестирования регулярных выражений