Hi, I am Sailendra Chettri. Here I will list some of the important concepts of python should you learn before starting Graphical User Interface (GUI) development Journey. If you already know the basics of python then you are good to go with desktop GUI with Python and Tkinter. You can choose any of the python GUI library but Tkinter is free, fast, and easy to use so use Tkinter.
Learn the basics of Python and Tkinter library are enough to get started with GUI development. No need to learn in-depth python and other libraries, you need to know only the basic functionality of python and Tkinter, so that you get to how things work.
But if you want to make a career in desktop GUI development, you need all the knowledge of python in-depth and the libraries required to create functionality. But don't worry you will find the way while you start your journey.