Лабораторная 1 - Автоматизированный сбор данных. Работа со строками;
Лабораторная 2 - Обработка данных;
Лабораторная 3 - Работа с GUI;
Лабораторная 4 - Анализ и визуализация данных;
Лабораторная 5 - Обучение и тестирование модели.
Текущая успеваемость доступна здесь.
-
Для выполнения лабораторной работы сначала необходимо форкнуть этот репозиторий;
1.1. Имя форкнутого репозитория может быть каким вам удобно;
1.2. В дескрипшене репозитория будет полезно указать свои ФИО, номер группы;
1.3. Копировать необходимоmain
ветку;
1.4. Для выполнения лабораторной работы необходимо в форкнутом репозитории завести новую ветку, основанную на вашейmaster
-ветке;
1.5. Ветка должна именоватьсяlab*номер_лабы*-var*номер_варианта*
. Все модификации репозитория для указанной лабораторной работы должны производиться именно в этой ветке; -
Склонировать полученный репозиторий себе на машину.
-
Создать проект в выбранной IDE, начать реализовывать необходимый по заданию код и коммитить результаты;
3.1. Преподаватель с большей вероятностью поверит в то, что код в репозитории написан вами лично, если коммитов в репозитории будет больше одного;
3.2. Так как лабораторные в целом небольшие, было бы неплохо делать коммит сразу, как только решена некоторая промежуточная задача;
3.3. Коммиты должны иметь вменяемые описания на английском языке;
3.4. Ваш репозиторий должен содержать файлы .gitignore (для них имеется набор шаблонов) и requirements.txt; -
Когда необходимый код написан, соответствует PEP и работает, необходимо сделать пул-риквест в исходный репозиторий;
4.1. Соответственно, в параметрах пул-риквеста в качествеbase repository
указываетсяitsecd\python
, в качествеbase
-main
;
4.2. В качествеhead repository
указывается ваш форкнутый репозиторий, в качествеcompare
- ветка, в которой вы работали в своем репозитории;
4.3. Название пул риквеста должно формироваться следующим образом:<Номер группы> <ФИО> Лаб.<Номер лабы> Вар.<Номер варианта>
;
4.4. В описание пул риквеста было бы неплохо добавить описание того, что от вас требовалось сделать в данной лабораторной согласно вашему варианту. Хотя бы на русском языке;
4.5. Преподаватель поставит себя в ревьюеры, назначит вас исполнителем и произведет ревью; -
После успешного создания пул-риквеста производится ревью кода лабораторной;
5.1. Если к работоспособности и внешнему виду кода нет претензий, то преподаватель аппрувит и закрывает пул риквест;
5.2. Если претензии к коду есть, они указываются в ревью. После их устранения в рамках текущего пул риквеста, вам необходимо запросить повторное ревью; -
Поздравляю, практическая часть лабораторной принята, можно переходить к теоретической.
-
Для выполнения следующей лабораторной работой заводите в своем репозитории очередную
lab*номер_лабы*-var*номер_варианта*
ветку, основанную наmain
.
Для успешной сдачи лабораторной работы необходимо:
- Успешно закрыть пул-риквест;
- Ответить на вопросы по коду;
- Ответить на теоретические вопросы.
Количество и качество задаваемых вопросов может варьироваться.
Работать с git вы можете так, как вам удобно:
- через интерфейс командной строки,
- через плагин в IDE,
- через десктопный клиент, типа такого.
Если вы столкнулись с непреодолимыми трудностями в ходе выполнения лабораторной работы, вы можете задать вопрос в:
- дискорд-канале, посвященном предмету,
- телеграм чате вашего курса.