/2023-2-level-labs

Primary LanguagePythonMIT LicenseMIT

Лабораторные работы для 2-го курса ФПЛ (2023/2024)

В рамках предмета "Программирование для лингвистов" в НИУ ВШЭ - Нижний Новгород.

Преподаватели:

План лабораторных работ:

  1. Определение языка текста на основе частотного словаря
    1. Дедлайн: 6 октября
  2. Кодирование текста с помощью алгоритма BPE
    1. Дедлайн: 3 ноября
  3. Лабораторная работа №3. TBD
    1. Дедлайн: XX ноября
  4. Лабораторная работа №4. TBD
    1. Дедлайн: XX декабря

История занятий

Дата Тема лекции Тема практики. Материалы практики
08.09.2023 Установочная встреча. Историческая справка. Создание форка.
15.09.2023 Примитивные типы. Условия. Настройка локальной машины.
22.09.2023 Строки: неизменяемые последовательности. Числа, условия, циклы, строки. Листинг
29.09.2023 Списки и кортежи. Списки. Листинг
06.10.2023 Словари. Сдача лабораторной работы №1.
13.10.2023 Функции. Словари. Листинг Функции. Листинг

Более полное содержание пройденных занятий в виде списка ключевых тем.

Литература

Базовый уровень

  1. 📚 🇺🇸 M. Lutz. Learning Python.
  2. 📹 🇷🇺 Хирьянов Т.Ф. Видеолекции. Практика программирования на Python 3 . 2019.
  3. 📹 🇷🇺 Хирьянов Т.Ф. Видеолекции. Алгоритмы и структуры данных на Python 3 . 2017.
  4. 🔖 🇺🇸 Официальная документация.

Продвинутый уровень

  1. 📚 🇺🇸 M. Lutz. Programming Python: Powerful Object-Oriented Programming
  2. 📚 🇺🇸 J. Burton Browning. Pro Python 3: Features and Tools for Professional Development .
  3. 📹 🇷🇺 Хирьянов Т.Ф. Видеолекции. Основы программирования и анализа данных на Python . 2022.

Порядок сдачи и оценивания лабораторной работы

  1. Лабораторная работа допускается к очной сдаче.
  2. Студент объяснил работу программы и показал её в действии.
  3. Студент выполнил задание ментора по некоторой модификации кода.
  4. Студент получает оценку:
    1. соответствующую ожидаемой, если все шаги выше выполнены и ментор удовлетворён ответом студента.
    2. на балл выше ожидаемой, если все шаги выше выполнены и ментор решает поощрить студента за отличный ответ.
    3. на балл ниже ожидаемой, если лабораторная работа сдана на неделю позже срока сдачи и выполнены критерии в 4.1.
    4. на два балла ниже ожидаемой, если лабораторная работа сдана на две недели и позже от срока сдачи и выполнены критерии в 4.1.

Замечание: Студент может улучшить оценку по лабораторной работе, если после основной сдачи выполнит задания следующего уровня сложности относительно того уровня, на котором выполнялась реализация.

Лабораторная работа допускается к очной сдаче, если она:

  1. представлена в виде пулл реквеста (Pull Request, PR) с правильно составленным названием по шаблону: Laboratory work #<NUMBER>, <SURNAME> <NAME> - <UNIVERSITY GROUP NAME>.
    1. Пример: Laboratory work #1, Kashchikhin Andrey - 21FPL1.
  2. имеет заполненный файл target_score.txt с ожидаемой оценкой. Допустимые значения: 4, 6, 8, 10.
  3. имеет "зелёный" статус - автоматические проверки качества и стиля кода, соответствующие заданной ожидаемой оценке, удовлетворены.
  4. имеет лейбл done, выставленный ментором. Означает, что ментор посмотрел код студента и удовлетворён качеством кода.

Ресурсы

  1. Таблица успеваемости
  2. Инструкция по запуску unit тестов
  3. Инструкция по подготовке к прохождению курса
  4. Часто задаваемые вопросы