It is commonly admitted that developping in Python is faster than in Java or C++ because these languages are more verbose.
Bruce Eckel, member of the ANSI C++ Comitee, author of several books ("Thinking in Java","Thinking in C++"...) wrote: "
I feel Python was designed for the person who is actually doing the programming, to maximize their productivity. [...] When you have the experience of really being able to be as productive as possible, then you start to get pissed off at other languages. You think, "Gee, I've been wasting my time with these other languages."
I sincerely think that you will be developing faster in Python than in C++.
Developping a GUI, either in Java, C++ or Python will always be time-consuming. This is mainly due to the GUI toolkit, not the language.
In Python, you have more GUI toolkit available than any other language: SWING, MFC, tcl/tk, wxWindows, GTK+, QT...
The choice is yours.
Note that you would also benefit from a RAD environment (like JBuilder for Java, Delphi for Pascal or VisualBasic for Basic.). RADs will help you create GUI faster.
For the wxPython toolkit (wxWindows for Python), there is a free RAD: Boa Constructor (
)
And... yes, Python can be wrapped into .exe.
See