Чего Вы достигли!
Вы прошли путь от первой команды Python до проекта с тестами, Pull Request, CI, пакетом и релизом.
От первой строки до инженерного цикла
В начале курса программа состояла из одной команды
print("Привет!"). Теперь Вы умеете переводить задачу в
данные, функции, модули, интерфейс и тесты. Это важнее количества запомненных
методов: Вы научились строить программу по частям и проверять каждую часть.
Что именно Вы теперь можете
Как SafeSort связал все этапы работы
SafeSort в главе 23 был учебным CLI-инструментом автоматизации. Его ценность не в том, чтобы конкурировать с файловым менеджером. На нём Вы прошли полный процесс: уточнили поведение, отделили план от выполнения, ограничили опасные операции, добавили тесты, оформили изменение в ветке, провели его через Pull Request и CI, затем собрали релиз. Итог можно проверить на следующем проекте: тот же процесс должен работать уже без пошаговой инструкции.
Самопроверка без самообмана
Возьмите небольшой незнакомый проект. Сможете ли Вы описать входы и выходы, выделить чистую логику, предусмотреть отказ, написать несколько тестов, сохранить изменение в Git и объяснить решение? Если часть цикла пока требует подсказки, это не обнуляет результат. Она просто становится конкретной целью следующего месяца.
Ваш результат
- Вы читаете задачу как систему данных, правил, интерфейсов и отказов.
- Вы можете довести небольшой проект от идеи до проверяемого изменения.
- Вы знаете границы текущих знаний и умеете превратить их в план работы.