I'm looking forward to develop a desktop application using Python. I'm a beginner and I don't have sufficient expertise in Python. I'm also a Java programmer. Although I have some experience in building UIs using Swing, I see that apps developed on Swing are too damn slow. Well this might be one reason why many of the major implementations are done in C/C++ as in browsers/games.
Developing a UI in C++ might be a better option but I prefer to chose a high level programming language over C/C++. So I have opted for Python presuming that it would perform well over Java Swing as Python itself is natively build on C/C++.
So can I go ahead with this assumption that Python is better than Java Swing to develop an UI? Or do you suggest a language that is better than Python to develop UIs? If at all I go ahead with Python, which toolkit should I use Tkinter or wxPython and why?