Python是什么不用多说。但大都用于Linux服务器端。
Python其实也可以用于Windows客户端。
安装,一般可以用Python的官方版,如果想要多一些windows的api库,可以装ActivePython。
ActivePython有一个自己的IDE,资深程序员可能会说,如果不设计UI,一个基本的文本编辑器就可以搞定一切,但有个IDE总是会提高效率的。
还有一个选择,IronPython,一个被微软承认的Python for
Windows。IronPython的IDE更强大,是.net IDE的扩展。
当然,最流行的,还是Eclipse+PyDev环境。
其实,基本的算法实现不论在任何平台都差别不大,Windows开发最特别的就是UI的设计。这方面,IronPython的IDE会更舒服些。
UI设计方面,有两个库值得应用,pyGTK和wxPython,都是UI Api的封装库。
有了语言环境,有了IDE开发环境,有了UI库,基本可以完成Windows的Python开发了。
下一步就是发布,可以用Py2exe来打包程序完成。
效率方面,基本功能不是问题,核心算法如果追求极限效率,还是推荐用VC++开发,毕竟C语言是一切的根本,Python调用C库就不多说了,简单的很。