Общая информация
Преподаватели
Демидовский Александр Владимирович - лектор
Тугарёв Артём Михайлович - преподаватель практики
Казюлина Марина Сергеевна - преподаватель практики
Кащихин Андрей Николаевич - приглашённый эксперт
Жариков Егор Игоревич - ассистент
Новикова Ирина Алексеевна - ассистент
Блюдова Василиса Михайловна - ассистент
Зайцева Вита Вячеславовна - ассистент
План лабораторных работ
Определение языка текста на основе частотного словаря
Дедлайн: 6 октября
Кодирование текста с помощью алгоритма BPE
Дедлайн: 3 ноября
Генерация текста с помощью n-грамм
Дедлайн: 24 ноября
Улучшенная генерация текста с помощью N-грамм
Дедлайн: 15 декабря
Порядок сдачи и оценивания лабораторной работы
Лабораторная работа допускается к очной сдаче.
Студент объяснил работу программы и показал её в действии.
Студент выполнил задание ментора по некоторой модификации кода.
Студент получает оценку:
Соответствующую ожидаемой, если все шаги выше выполнены и ментор удовлетворён ответом студента.
На балл выше ожидаемой, если все шаги выше выполнены и ментор решает поощрить студента за отличный ответ.
На балл ниже ожидаемой, если лабораторная работа сдана на неделю позже срока сдачи и выполнены критерии в 4.1.
На два балла ниже ожидаемой, если лабораторная работа сдана на две недели и позже от срока сдачи и выполнены критерии в 4.1.
Note
Студент может улучшить оценку по лабораторной работе, если после основной сдачи выполнит задания следующего уровня сложности относительно того уровня, на котором выполнялась реализация.
Лабораторная работа допускается к очной сдаче, если она:
Представлена в виде пулл реквеста (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
, выставленный ментором. Означает, что ментор посмотрел код студента и удовлетворён качеством кода.
История занятий
Дата |
Тема лекции |
Тема практики. Материалы практики. |
---|---|---|
08.09.2023 |
Установочная встреча. Историческая справка. |
Создание форка. |
15.09.2023 |
Примитивные типы. Условия. |
Настройка локальной машины. |
22.09.2023 |
Строки: неизменяемые последовательности. |
Числа, условия, циклы, строки. Листинг. |
29.09.2023 |
Списки и кортежи. |
Списки. Листинг. |
06.10.2023 |
Словари. |
Сдача лабораторной работы №1. |
13.10.2023 |
Функции. |
|
20.10.2023 |
Введение в ООП. Класс как пользовательский тип. |
Классы. Листинг. |
27.10.2023 |
Зачётная неделя. |
N/A |
03.11.2023 |
Разбор технического задания по лабораторной работе №3. |
Сдача лабораторной работы №2. |
10.11.2023 |
Инкапсуляция. |
Проектирование в ООП на примере игры. Листинг. |
17.11.2023 |
Наследование. |
Наследование. Листинг. |
24.11.2023 |
Полиморфизм. |
Сдача лабораторной работы №3. |
01.12.2023 |
Исключения. |
Исключения. Листинг. |
08.12.2023 |
Области видимости. |
Области видимости. Листинг. |
18.12.2023 |
N/A |
Сдача лабораторной работы №4. |
22.12.2023 |
Устный экзамен. |
N/A |
Более полное содержание пройденных занятий Вы найдете в lectures-content-label.
Литература
Базовый уровень
M. Lutz. Learning Python.
Хирьянов Т.Ф. Видеолекции. Практика программирования на Python 3 . 2019.
Хирьянов Т.Ф. Видеолекции. Алгоритмы и структуры данных на Python3 . 2017.
Продвинутый уровень
M. Lutz. Programming Python: Powerful Object-Oriented Programming
J. Burton Browning. Pro Python 3: Features and Tools for Professional Development.
Хирьянов Т.Ф. Видеолекции. Основы программирования и анализа данных на Python. 2022.