Python as a language is great. You will enjoy using it. Python the GUI tool however will leave you wanting, especially on Windows. Things to consider: wxPython. Rather nice, cross platform, hides all the uglies of GUI code. www.wxwindows.org if I recall. I believe there is a GUI environment to progrma in there as well. tkinter.