Здравствуйте!
Вообще-то возможно создать большой desktop pet-проект на Python в одном файле, но это не рекомендуется. В идеале, вы должны разделять свой код на несколько файлов и модулей для лучшей структурированности и управляемости проекта.
Если ваш код уже становится довольно длинным, вам следует начать разделять его на логические компоненты и вынести каждый компонент в отдельный файл или модуль. Вы можете создать папку в своем проекте и разместить в ней эти файлы или модули. Затем вы можете импортировать эти компоненты в основной файл вашего проекта для использования.
Что касается рекомендаций по разработке десктопных приложений на Python, есть несколько хороших ресурсов, которые могут быть полезны:
1. "Python GUI Programming Cookbook" - это книга, в которой показаны различные виды графических пользовательских интерфейсов (GUI) на Python, включая использование библиотек Tkinter, PyQt и wxPython.
2. "PyQt5 tutorial" - плейлист на YouTube, в котором шаг за шагом объясняется, как создавать десктопные приложения с помощью PyQt5.
3. "Tkinter GUI Application Development Cookbook" - это еще одна книга, которая предлагает практические рецепты для создания приложений с использованием Tkinter.
4. "wxPython tutorial" - серия видеоуроков на YouTube, которая показывает, как использовать wxPython для создания десктопных приложений.
Надеюсь, что эти рекомендации помогут вам разобраться с архитектурой и структурой десктопного приложения на Python. Удачи в разработке вашего проекта!