python - 对新 python 用户的推荐
问题描述
我是使用 python 的编程世界的新手,所以我对桌面应用程序开发有一些疑问。1. 我目前正在使用 pycharm 作为我的空闲,我可以将它用于我的目的吗?2. 我可以使用 peewee 作为我的 ORM 和我的 GUI 的 Tkinter 吗?还是我应该只使用 Tkinter?(欢迎推荐) 3. 我打算使用 Sqlite3 作为我的数据库,我应该保持这个想法吗?
我的进一步计划是制作一个应用程序来存储企业中的网络设备,如台式机、笔记本电脑、交换机等。并获得一些报告,例如用户属于台式机或笔记本电脑,设备具有哪种许可证,一个bitacore来存储装备等发生的所有事情。
我对这个世界很陌生,到现在已经阅读、练习和参加课程 3 个月,以了解概念、了解编程等。
Tahnks 的提示。
解决方案
如果你知道 Tkinter,那么坚持使用它,否则考虑使用更高级别的框架,如 PyGUI、PySimpleGUI 或 QT(可以说不是那么简单,但与 PyInstaller 配合得很好)。你肯定可以继续使用 SQLite3,因为在 python 2&3 中有一个现有的绑定。
如果您计划部署此应用程序,那么您需要考虑速度是否会成为问题。Python 很棒,但从根本上来说很慢。您可以使用 Cython 或 PyPy 之类的东西来加速它,但是当您考虑使用 py2exe 或 PyInstaller 等打包程序进行分发时,这可能会变得复杂。
祝你好运。
推荐阅读
- javascript - 多个 Vue 应用程序,在一个 monorepo 中共享组件
- python - 如何使用 Selenium 和 Python 3.8 在 HTML 中单击输入元素
- php - 在日期选择器中禁用选定日期的日期
- javascript - JS减少丢失数组的第一个元素
- json - Swift JSON 可编码类型不匹配反之亦然
- python - 我无法解码逻辑以打印以下 python 模式。我应该对我的代码进行哪些更改?
- python - 将二维数组转换为每行唯一值的二维数组
- java - Spring Boot 和 Thymeleaf - 到另一个站点的“a href”进入 404 错误
- python - python plotly动画图
- python - Python 子进程不会重新加载 Nginx