Every time you perform a task on your PC, be it a desktop or laptop, it is through an application. As an intermediate Python developer, you can make your own desktop applications.
You do not have to learn any front-end technology to create your own Graphical User Interface (GUI) applications, as you saw with web applications. You can build all the parts using Python.
There are frameworks for building your desktop applications.
PySimpleGUI is one of them, and it’s pretty user-friendly for an intermediate Python developer.
An advanced GUI framework like
PyQt5 is quite powerful, but it may have a steep learning curve.
The software you create for the Desktop GUI is able to work on any of the Windows, Linux, or Mac operating systems. All you have to do after creating the project is compile it to an executable for your operating system of choice.