<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D0%BD%D0%B0%D0%B4_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC</id>
	<title>Описание работы над проектом - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D0%BD%D0%B0%D0%B4_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC"/>
	<link rel="alternate" type="text/html" href="https://wikicshse.ru/index.php?title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D0%BD%D0%B0%D0%B4_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC&amp;action=history"/>
	<updated>2026-06-06T11:23:09Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wikicshse.ru/index.php?title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D0%BD%D0%B0%D0%B4_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC&amp;diff=1498&amp;oldid=prev</id>
		<title>imported&gt;Muzaffar Sadullaev: обновил дедлайны</title>
		<link rel="alternate" type="text/html" href="https://wikicshse.ru/index.php?title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D0%BD%D0%B0%D0%B4_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC&amp;diff=1498&amp;oldid=prev"/>
		<updated>2025-12-15T18:00:08Z</updated>

		<summary type="html">&lt;p&gt;обновил дедлайны&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Проект 2025/2026 =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;За советами и помощью всегда идите к автору проекта!!!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Зачем? ==&lt;br /&gt;
Чтобы научить вас делать минимально-максимальные проекты и быстро погрузиться в предметную область.&lt;br /&gt;
&lt;br /&gt;
== Этапы ==&lt;br /&gt;
&lt;br /&gt;
=== Этап 1 ===&lt;br /&gt;
Вам необходимо вписаться в проект в табличку.  &lt;br /&gt;
Там есть столбцы &amp;#039;&amp;#039;&amp;#039;TL&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;Dev_n&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;TL&amp;#039;&amp;#039;&amp;#039; — лид команды. Выбирается внутри команды (или может быть назначен лектором).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Dev1, Dev2, Dev3, Dev4&amp;#039;&amp;#039;&amp;#039; — участники-разработчики.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Обязанности TL:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* может меньше писать код и больше заниматься проектированием и ревью;&lt;br /&gt;
* отвечает за выполнение задач командой;&lt;br /&gt;
* может писать столько же кода, сколько остальные, обязанности могут быть формальными.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Этап 2 ===&lt;br /&gt;
Необходимо проработать идею и перенести её в документацию.&lt;br /&gt;
&lt;br /&gt;
Лид команды создаёт в своём репозитории на GitLab (где он делает ДЗ) папку:&lt;br /&gt;
&amp;lt;code&amp;gt;final_project&amp;lt;/code&amp;gt;  &lt;br /&gt;
и выкладывает туда Markdown-файл со схемами и описанием проекта.&lt;br /&gt;
&lt;br /&gt;
Хороший пример — UML, диаграммы Mermaid.  &lt;br /&gt;
Можно использовать сервис: https://mermaid-drawing.com/&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;К 25 ноября 2025 года 23:59 необходимо:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Закоммитить документацию, включающую:&lt;br /&gt;
## графики и схемы взаимодействия вашей системы;&lt;br /&gt;
## описание проекта:&lt;br /&gt;
### что будет видеть пользователь;&lt;br /&gt;
### какие задачи необходимо выполнить;&lt;br /&gt;
### сколько времени потребуется на каждую задачу;&lt;br /&gt;
### кто что делает в команде.&lt;br /&gt;
# Скинуть репозиторий на GitHub, где будет вестись разработка.&lt;br /&gt;
&lt;br /&gt;
Ссылки на GitLab с документацией и задачами размещаются в той же таблице, куда вы вписывались.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Вес этапа: 20%.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Если его не сдать — преподаватели не смогут провалидировать идею и оценка на защите может сильно пострадать.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Этап 3 ===&lt;br /&gt;
(Мог начаться параллельно со 2 этапом.)  &lt;br /&gt;
Это реализация проекта.&lt;br /&gt;
&lt;br /&gt;
У вас был хороший пример структуры в ДЗ-1 и ДЗ-2 — примерно такую же ожидаем здесь.&lt;br /&gt;
&lt;br /&gt;
Полезные best practices:  &lt;br /&gt;
https://github.com/topics/python-template&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Требования:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Структура проекта должна быть валидной (как в ДЗ2).&lt;br /&gt;
# Минимум бойлерплейта — соблюдайте принцип DRY.&lt;br /&gt;
# По возможности следовать SOLID (см. лекцию №2).&lt;br /&gt;
# Код должен быть покрыт тестами, &amp;#039;&amp;#039;&amp;#039;coverage ≥ 65%&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# По минимуму писать функций и по максимуму использовать ООП.&lt;br /&gt;
# Использовать паттерны, которые проходили.&lt;br /&gt;
# Ваше приложение должно жить в докере (dockerhub)&lt;br /&gt;
# По возможности приложение должно быть развернуто в облачной среде. Если потребуется виртуалка, пишите https://t.me/turbomuza&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Отдельное требование к ботам:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Бот должен быть написан на aiogram&lt;br /&gt;
# Бот должен быть покрыт тестами&lt;br /&gt;
# Секреты бота должны быть скрыты от внешнего мира и подружены с .gitignore =&amp;gt; внешний мир чтобы их никогда не увидел&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Отдельное требование по БД:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Секреты (логин и пароль) к БД должны быть спрятаны&lt;br /&gt;
# Схемы должны быть отрисованы в документации (на момент защиты должна быть в документации актуальная схема БД)&lt;br /&gt;
# Должно быть ассинхронное подключение&lt;br /&gt;
# Никаких сырых запросов, используем slqalchemy&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Отдельное требование к МЛ:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Обучающие данные должны быть закомичены&lt;br /&gt;
# Pypeline обучения (ваши джупитеры) должны быть закомичены&lt;br /&gt;
# Моделька должна быть куда-то выложена&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Вес этапа: 50%.&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Дедлайн: 23.12.2025, 23:59&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;К итогу дедлайна должен быть сделан последний коммит, а если потребуются последующие, то только минимальные по исправлению багов и мелких доработок, не повлекшие к существенному изменению архитектуры проекта.&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Этап 4 ===&lt;br /&gt;
После завершения реализации проекта необходимо подготовиться к защите.&lt;br /&gt;
&lt;br /&gt;
TL команды собирает достижения всех участников и свои, описывает их в документе в папке:&lt;br /&gt;
&amp;lt;code&amp;gt;final_project&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Дедлайн: 23.12.2025, 23:59&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Вес этапа: 30%.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Этап 5 ===&lt;br /&gt;
Защита будет проходить в один из дней декабря 2025 (точная дата TDB).&lt;br /&gt;
&lt;br /&gt;
Вы приходите в назначенный пулл, рассказываете всё, что сделали,  &lt;br /&gt;
отвечаете на вопросы преподавателя или ассистента.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Работоспособность вашего кода влияет на оценку в коэффициент с кодом&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Продуктовая составляющая влияет на оценку в коэффициент с защитой &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
После этого получаете оценку и идёте отдыхать. :)&lt;br /&gt;
&lt;br /&gt;
=== Итог ===&lt;br /&gt;
&lt;br /&gt;
   O&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; = 0,2 * Дока + 0,5 * код + 0,3 * Защита&lt;/div&gt;</summary>
		<author><name>imported&gt;Muzaffar Sadullaev</name></author>
	</entry>
</feed>