I'm diving into Python application development and I'm looking for a clear roadmap to follow. For the frontend, I've picked PyQt6 and Tkinter, but I'm a bit lost on what to focus on for the backend. I've settled on using the OS module for file management, but I'm unsure about which libraries to use for creating dashboards, graphs, and other functionalities to make complete applications. Any advice would really help!
1 Answer
Qt is a comprehensive framework that covers pretty much all the OS services and APIs you'll need. While Tkinter is simple, it's quite outdated for more complex apps. With Qt, you get file management, database access, and cross-platform features all in one. Desktop apps can get complicated, especially in Python, where they aren't as commercially popular. So, just keep that in mind!
Thanks for the insight! I think I’ll stick with PyQt6 for now.

This is a solid answer if you're focused on desktop apps. But if you're open to it, consider looking into web app development too. Tools like REFLEX or TAIPY can also harness Python effectively.