| ФИО | Вариант | Никнейм |
|---|
| |
- Задания выполняются написанием программного кода на языке 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.