В рамках предмета "Программирование для лингвистов" в НИУ ВШЭ - Нижний Новгород.
Преподаватели:
- Демидовский Александр Владимирович - лектор
- Тугарёв Артём Михайлович - преподаватель практики
- Казюлина Марина Сергеевна - академический и технический ассистент
- Кащихин Андрей Николаевич - автор лабораторных работ
План лабораторных работ:
- Лабораторная работа №1. Выделение ключевых слов с помощью частот
- Дедлайн: 30 сентября
- Лабораторная работа №2. Выделение ключевых слов с помощью алгоритма RAKE
- Дедлайн: 21 октября
- Лабораторная работа №3. Выделение ключевых слов с помощью графового алгоритма TextRank
- Дедлайн: 25 ноября
- Лабораторная работа №4. Автоматическое реферирование (суммаризация) текста с с помощью графового алгоритма TextRank
- Дедлайн: 16 декабря
Дата | Тема лекции | Тема практики. Материалы практики |
---|---|---|
02.09.2022 | Преимущества и недостатки языка Python. | N/A |
09.09.2022 | Числа и условия. Анонс лабораторной работы №1. | Запускаем Python программы и создаём форк. Листинг кода |
16.09.2022 | Строки как неизменяемые последовательности. Свойства строк. | Строки. Настраиваем репозиторий для отправки изменений на удаленный сервер. Листинг кода |
23.09.2022 | N/A | Учимся работать с тестами. Инструкция |
30.09.2022 | Форматирование строк. Списки как изменяемые последовательности. | Сдача лабораторной работы №1 |
07.10.2022 | Кортежи. Словари. | Списки. Листинг кода |
14.10.2022 | Функции. | Словари. Листинг кода |
21.10.2022 | Введение в классы. | Сдача лабораторной работы №2 |
14.11.2022 | Инкапсуляция. | N/A |
14.11.2022 | Практическое проектирование в ООП парадигме. | Листинг кода |
18.11.2022 | N/A | Классы и их экземпляры. Листинг кода |
21.11.2022 | Наследование. | N/A |
21.11.2022 | Полиморфизм и перегрузка операторов. | N/A |
25.11.2022 | N/A | Сдача лабораторной работы №3 |
28.11.2022 | Исключения (лекция). | N/A |
02.12.2022 | Исключения (практика). | Листинг кода |
05.12.2022 | Особенности использования исключений. | Листинг кода |
09.12.2022 | Практика использования исключений. | Листинг кода |
12.12.2022 | Области видимости. | Листинг кода |
19.12.2022 | Консультация. | N/A |
23.12.2022 | Экзамен. | N/A |
Более полное содержание пройденных занятий в виде списка ключевых тем.
- 📚 🇺🇸 M. Lutz. Learning Python.
- 📹 🇷🇺 Хирьянов Т.Ф. Видеолекции. Практика программирования на Python 3 . 2019.
- 📹 🇷🇺 Хирьянов Т.Ф. Видеолекции. Алгоритмы и структуры данных на Python 3 . 2017.
- 🔖 🇺🇸 Официальная документация.
- 📚 🇺🇸 M. Lutz. Programming Python: Powerful Object-Oriented Programming
- 📚 🇺🇸 J. Burton Browning. Pro Python 3: Features and Tools for Professional Development .
- 📹 🇷🇺 Хирьянов Т.Ф. Видеолекции. Основы программирования и анализа данных на Python . 2022.
Порядок сдачи:
- лабораторная работа допускается к очной сдаче.
- студент объяснил работу программы и показал её в действии.
- студент выполнил задание ментора по некоторой модификации кода.
- студент получает оценку:
- соответствующую ожидаемой, если все шаги выше выполнены и ментор удовлетворён ответом студента
- на балл выше ожидаемой, если все шаги выше выполнены и ментор решает поощрить студента за отличный ответ
- на балл ниже ожидаемой, если лабораторная работа сдаётся на неделю позже срока сдачи и выполнены критерии в 4.1
- на два балла ниже ожидаемой, если лабораторная работа сдаётся на две недели и позже от срока сдачи и выполнены критерии в 4.1
Замечание: студент может улучшить оценку по лабораторной работе, если после основной сдачи выполнит задания следующего уровня сложности относительно того уровня, на котором выполнялась реализация.
Лабораторная работа допускается к очной сдаче, если выполнены все пункты ниже:
- представлена в виде пулл реквеста (Pull Request, PR) с правильно составленным названием по шаблону:
Laboratory work #<NUMBER>, <SURNAME> <NAME> - <UNIVERSITY GROUP NAME>
. Пример:Laboratory work #1, Kashchikhin Andrey - 21FPL1
. - имеет заполненный файл
target_score.txt
с ожидаемой оценкой. Допустимые значения: 4, 6, 8, 10. - имеет "зелёный" статус - автоматические проверки качества и стиля кода, соответствующие заданной ожидаемой оценке, удовлетворены.
- имеет лейбл
done
, выставленный ментором. Означает, что ментор посмотрел код студента и удовлетворён качеством кода.