Python-IDE开发环境Ninja-IDEARealPythonIDE真正的Python-IDE开发环境NINJA-IDE的名字来至于“Ninja-IDEIsNotJustAnotherIDE”,它是一个多系统下的专业Python程序设计开发环境NINJA-IDE使得开发Python软件变得更加简单,得益于它的丰富的可扩展性使得它可以适用于几乎所有的情况类似QTDesigner的界面,可自定义安装环境2.5=PythonVersion=2.7.1pyQT=4.6PyGments=1.0Rope=0.9.2个人事务管理工具TaskCoachTaskCoach是一款开源的个人事务管理工具,并且主要针对个人的代办事项。这个软件不同于同类型的软件如Outlook或者LotusNotes等,因为这些软件都不具备合成事务的功能。因为一般来说,一件事务的办理都有几个相关步骤的,而TaskCoach正是从这个特性出发而设计的,尤其适合对复杂事件的处理。目前,TaskCoach包括创建任务及子任务、设置任务类别、跟踪任务的完成进度、添加任务笔记、打印或输出任务、通知提醒等功能。使用TaskCoach这个简单的Todo管理器,相信能让你的工作更加井井有条。目前该软件所具备的功能有:添加、删除、修改任务或子任务允许对任务的描述以及各种时间上的安排任务的分类保存过滤器自动保存等Python集成开发环境SPESPE的全称为Stani'sPythonEditor,它是一个开放源码的Python集成开发环境,同时具有跨平台特性,支持Linux、Mac、Windows等系统。SPE包含一些很酷的IDE特性,如自动缩进、自动完成、调用提示、代码着色、UML查看器、class浏览器、todo列表、备忘笔记、文件浏览器、拖拉支持、上下文帮助等等。SPE也能够与blender交互使用以便用于3d对象浏览器当中。不仅如此,SPE还整合了XRCed、wxGlade、PyChecker、Kiki、WinPdb等工具,从而使其成为全功能的PythonIDE。SPE运行后的界面如下:Pinax是什么?它不是一款软件,而是一堆DjangoApps的集合。现在只要拥有Pinax,一切都不用麻烦了~Pinax这个项目就是将优秀的DjangoApps收集起来,让开发者方便地享用。因为都经过测试,所以不必再自己辛苦地找、测试,然后再用上。Pinax包含了近43个Apps,有Tagging、Blog、Profiles、OpenID、Messages、Gravatar……大多数常用的Web技术和应用都有提供!pinax具有以下特点:支持openid;支持email验证;密码管理;站点声明;用户短消息;朋友邀请,包括站内邀请和站外邀请;一个基本的twitter应用集成;群组功能,tribesproject协同工作;讨论;wiki功能;blog功能;书签功能;tag功能;contactimport;投票系统;图片管理。用这些模块,基本上可以建立一个强大的系统了。想像一下,几乎不用写多少代码,就能让未来的LDCN支持OpenID来登录,让它支持用户之间发“消息”!一个比较好的实例:的可视化编程工具wxGladewxglade是一个用python实现的wxwidgets的界面设计工具,它是完全免费和开放源代码的,它可以产生包括python,C++,perl,XRC在内的各种输出文件,它的大本营在你可以用它产生所有的界面相关的代码,然后再添加自己的功能代码,代码中相应标记之间的代码将被wxglade替换,因此,添加自己的代码的时候,注意选择合适的位置,你也可以把主要的代码放在一个单独的C++类中,然后在不同的源文件里实现.wxGlade启动以后默认产生三个窗口,下面的这个窗口是它的工具栏窗口,你可以看到可以wxglage可以使用的各种控件类型,树状列表窗口显示当前已经添加进去的各种可视化控件以及它们的继承关系.属性窗口则显示当前活动控件的各种属性,其中根节点Application则让你控制和全局相关的一些选项和操作.生成Python代码的UML插件PyUMLPyUML是一个Eclipse的插件,用来根据UML模型生成Python代码,基于PyDev和EclipseUml2Tools开发。