rzsonia/shop-list-app
Итоговая аттестация В рамках итогового тестирования вам предстоит разработать консольное приложение на языке Python, решающее комплексную практическую задачу — ведение и анализ списка покупок. Проект объединяет ключевые навыки, полученные в ходе обучения: работу со структурами данных (словари, списки), файловым вводом-выводом, обработкой пользовательского ввода, модульной организацией кода, а также базовыми методами анализа данных. Приложение должно позволять пользователю добавлять покупки с указанием названия товара, категории, даты и стоимости, просматривать историю, фильтровать записи по дате или категории, а также получать сводную статистику: общую сумму расходов, топ самых покупаемых товаров, распределение трат по категориям и динамику расходов во времени. Все данные сохраняются между запусками (в формате JSON или CSV), а интерфейс реализуется через понятное текстовое меню. Особое внимание уделяется логичной архитектуре программы, обработке ошибок, читаемости кода и качеству аналитического вывода — результаты должны быть не только корректными, но и полезными для принятия решений пользователем. Работа оценивается по следующим критериям: • полнота и корректность реализации функциональности, • качество анализа данных и информативность вывода, • надёжная обработка ошибок и валидация ввода, • чёткая структура кода и соблюдение принципов модульности, • корректное сохранение и загрузка данных, а также удобство взаимодействия через консоль.
sourcecraft.dev/rzsonia/shop-list-appОбновлено 15 дней назадОценка по открытым данным
- Данные
- 3 категории из 6Security, CI/CD: видны только участникам. Code health: нет исходного кода поддерживаемых языков. 19 из 19 метрик с данными · охват с учётом весов 82%
- Место в рейтинге
- 16 240–16 799 из 21 903
Есть серьёзные проблемы. Что тянет вниз: проект не обновлялся 335 дней, README неполный.
Категории
| Категория | Вес | Оценка | Вывод |
|---|---|---|---|
| Security | 25% | — | нет данных |
| CI/CD | 20% | — | нет данных |
| Активность | 15% | 10 | 10/100: Последний коммит 2025-11-22, за 335 дн. до анализа |
| Документация | 15% | 11 | 11/100: README выполняет 1 из 7 проверок, нет: ≥100 слов, заголовки, примеры кода, запуск, сборка, тесты |
| Issues | 15% | 50 | 50/100 |
| Code health | 10% | — |
Что стоит улучшить
- Активность · последний коммит 2025-11-22, за 335 дн. до анализа
- Активность · недель с коммитами за 90 дней: 0 из 13, доля самой плотной недели 0%
- Документация · README выполняет 1 из 7 проверок, нет: ≥100 слов, заголовки, примеры кода, запуск, сборка, тесты
- Документация · нет файла лицензии в корне