Могу ли я использовать Django для создания не веб-приложений на python в качестве исследователя данных?

Я специалист по изучению данных, и я создаю приложения, используя python. Там я делаю много связей с базами данных, собираю и развертываю свой код на облаке, использую обучение моделей и визуализацию. Мой вопрос в следующем: Полезен ли Django для создания не веб-приложений? Если нет, то есть ли другие фреймворки? (по аналогии с spring-boot для java). С наилучшими пожеланиями

Django - это веб-фреймворк, который поставляется со многими предустановленными приложениями. Это сделает ваше приложение более громоздким, чем требуется.

Для вашего случая вам не нужно использовать никаких фреймворков. Просто напишите код на python и можете использовать доступную библиотеку для выполнения операций с базами данных.

Если вы развертываете свое приложение в облаке и хотите выставить некоторые конечные точки для запуска каких-либо внутренних функций, воспользуйтесь фреймворком Flask. Это легкий микро-веб фреймворк

Я бы противопоставил первый ответ и сказал, что вы можете использовать Django без намерения создавать front end. ORM настолько мощный и простой в использовании, а также готовая система сигнализации и многие другие возможности. На мой взгляд, небольшая дополнительная "громоздкость" стоит тех инструментов, которые вы имеете в своем распоряжении. И, конечно, у вас всегда есть возможность добавить фронт-энд позже, если вы захотите.

Вернуться на верх