3 Answers
+ 14
For game-related stuff, I recommend pygame.
For 3D crazy things - pyglet.
For advanced graphics and multi-platform magic - kivy.
+ 10
I find that tkinter is easier than PyQt, but I'm weird :P. However, PyQt5 comes jam-packed with waaay more features than tkinter. One of my favorites so far is the following:
from PyQt5 import QtCore, QtWidgets, QtWebEngineWidgets
app = QApplication([])
v = QWebEngineView()
v.setHtml('<html><body>Hello World!</body></html>')
v.show()
Check out the answer from this thread; I find that it's fairly accurate (regarding PyQt & tkinter):
https://www.sololearn.com/Discuss/132875/?ref=app
+ 4
For apps I recommend kivy for desktop applications pythonqt is easier than tkinter