2 Answers
+ 7
There's no best, and why would you want Python for a desktop app when you have languages like C# and C++, go with Java if you want an easy way to go cross platform but it's more a preference as in what language you like. If you want to be a programmer learning any language is not a waste of time..
+ 7
Python is good for desktop apps . there are a lot of toolkit available and the apps also supports CSS3 with the help of GDK , u can do many things with python libraries in that app. Good luck mate , u can use Python from making a bot to making a website đ