How can I teach Python GUI?
If you are very keen on GUI with Python, here are some tips:
One of the teachers that we work with at the Australian Computing Academy, Amanda Hogan, has some experience with using Kivy for Python app development -- she gave a talk about this at PyCon https://www.youtube.com/watch?v=_1keMKArpOw and another video on her own channel https://www.youtube.com/watch?v=5on8Ybe41tE
The other approach is to use something like PyQt5 -- https://www.riverbankcomputing.com/software/pyqt/intro -- it's a much steeper learning curve but I've seen (and used) a reasonable number of applications that are built on this.
Another option is tkinter, which is built-in to Python and is easier to use:https://docs.python.org/3/library/tk.html
There's a relatively new project, started by a Python developer in Perth, called the Beeware Project which aims to provide a proper cross-platform app development framework for Python: https://pybee.org/