| ФИО | Вариант | Никнейм |
|---|---|---|
| Абдуллаев Егор Низамиевич | 1 | |
| Габдулхаков Алмаз Вадимович | 2 | |
| Горщенко Денис Витальевич | 3 | |
| Гришин Алексей Юрьевич | 4 | |
| Доморощенов Александр Сергеевич | 5 | |
| Елистратова Полина Александровна | 6 | |
| Королев Илья Сергеевич | 7 | |
| Соломатина Светлана Викторовна | 8 | |
| Студенцов Даниил Максимович | 9 | |
| Терентьев Ярослав Григорьевич | 10 | |
| Шукайло Екатерина Алексеевна | 11 |
- Задания выполняются написанием программного кода на языке Python.
- Допускается применение любой парадигмы программирования, приветствуются отреслевые шаблоны проектирования.
- По каждой лабораторной работе оформляется отдельный отчет в формате Jupyter Notebook report.
- Исходный код и отчет (в формате PDF) по каждой лабораторной работе сдаются через Pull request (PR) на платформе github.com (порядок сдачи).
- Зарегистрировать аккаунт на платформе github.com
- Войти под своей учетной записью на сайте github.com
- Сделать ответвление от настоящего репозитория (нажать кнопку
Forkна странице репозитория). - Создать свою рабочую директорию в папке
studсобственного склонированного репозитория, назвав ее транслитерацией фамилии студента в нижнем регистре. - Выполнить пример сдачи лабораторной работы:
- Произвести редактирование файла README.md, добавив строку таблицы с ФИО студента, номером варианта, равному порядковому номеру студента в учебной группе. Фамилия должна быть добавлена в алфавитном порядке имеющегося списка.
- Выполнить пп. 3-7 порядок сдачи.
- Создать ветку в склонированно репозитории с именем, отличным от имен master, lab1, lab2, lab3 и lab4.
- Написать программный код, решающий поставленную задачу.
- Поместить все необходимые для решения задачи файлы в подпапку рабочей директории.
- Закоммитить изменения (каждая подзадача отдельным коммитом, допускается разделение подзадач на более мелкие коммиты).
- Создать запрос (Pull Request - PR) с созданной ветки на ветку lab# (вместо # подставить номер лабораторной работы) оригинального репозитория для проверки работы:
- название запроса сделать латиницей по следующему шаблону "Surname Name: 1.1, 1.2"
- в качестве Reviewer будет автоматически проставлен аккаунт преподавателя pivovarov-mai
- охарактеризовать степень готовности лабораторной работы (написать комментарий к запросу о том, что выполнено в работе)
- снабдить метками о степени готовности (частично или полностью)
- снабдить соответствующим milestone из списка
- Ожидать обратной связи от преподавателя (комментарии, замечания, вопросы, одобрения).
- Учесть замечания, ответить на вопросы.
- После одобрения работы преподавателем добавить ее в репозиторий (нажать кнопку merge).
- Работа считается сданной в срок, если она добавлена в репозиторий до указанного в milestone срока.
- По достижении срока сдачи лабораторной работы соответствующая ветка lab# добавляется к ветке мастер и проставляется тэг lab#-finished.
- Срок сдачи
- Порядок сдачи
- Полнота выполнения
- Самостоятельность выполнения
- Качество программного кода
- Ответы на вопросы по коду
- Ответы на вопросы по методу решения
- Содержательное использование git
Помимо обсуждения самих PR какие-либо вопросы и обсуждения можно выносить в Discussions.