Python  开发工具链 Python 环境、开发工具和知识库 Kingsoft KSO
本课内容 Python 使用者的工具组合 编辑器 /IDE 测试工具 性能部分工具 版本管理工具 文档工具 分发工具 Kingsoft KSO
你值得拥有 每一位工程师,都值得尝试一下 Python—— 最好的辅助工具。 Python—— 原生版本 Widnows:ActiveState *nix:  在线库或手工编译? .net IronPython Java Jython Kingsoft KSO
开发工具的选择 请参考以下问题: 平时使用哪些开发语言? 团队统一使用的 版本管理系统 协作系统 编译器…… 工作时开哪些软件? 工作机的配置? Kingsoft KSO
常见的 Python 编码工具 Python  十九年来广泛受到欢迎,有大量的编辑软件都支持它。通常 Python 开发并不依赖特定的开发环境。 Kingsoft KSO
常见的 Python 编码工具 速度快 系统常备 久经考验的编辑功能 Kingsoft KSO
*nix  程序员日用品—— VI/VIM 速度快 系统常备 久经考验的编辑功能 Kingsoft KSO
Hacker  神器  GNU Emacs 无限的配置和扩展能力 广泛的支持几乎所有编程语言和文本格式 丰富的插件 版本管理 调试 CEDET/ECB Kingsoft KSO
插播 Emacs 是个非常优秀的操作系统,只缺一个好用的文本编辑器。 Kingsoft KSO
Eclipse  插件  PyDev 可以充分利用 Eclipse 的丰富资源 使用 Eclipse 的集成功能 同步编译 / 版本管理 代码自动提示 代码跳转 ... Kingsoft KSO
Ulipad——Python 最佳编辑器之一 李迎辉原创 已经形成活跃的开源社区 最好的 Python 编辑器之一 纯 python 编写  基于  wxpython
老牌编辑器  Komodo  ActiveState  出品 Python/Perl/Javascript... 专业、专用 Kingsoft KSO
其它常见的 Python 开发工具 Netbeans GEditor notepad++ UE ... Kingsoft KSO
编辑器选择依据 UTF8 支持 空格 /Tab 的处理 Python 语法高亮 尽可能支持所有编码工作需求 加分项 项目浏览和代码提示 即时查阅  docstring 调试器 集成测试 版本管理支持 Kingsoft KSO
Python 开发工具箱 调试器  pdb 性能分析工具  cprofile/profile 文档测试工具  doctesting 常用小工具 random datetime/time/ctime re log ... Kingsoft KSO
版本管理工具 通常企业团队协作,会使用 SVN 。 个人日常使用,可以尝试使用一些去中心的 DVCS 。如 Mercurial 、 Barrzar 等。 日常开发协作通常是围绕版本管理的。如 trac 应该掌握所使用的版本管理工具的命令行,并熟悉常用的 GUI 。 Kingsoft KSO
版本管理工具 通常企业团队协作,会使用 SVN 。 个人日常使用,可以尝试使用一些去中心的 DVCS 。如 Mercurial 、 Barrzar 等。 日常开发协作通常是围绕版本管理的。如 trac 应该掌握所使用的版本管理工具的命令行,并熟悉常用的 GUI 。 Kingsoft KSO
文档工具 习惯编写  docstring 。 掌握至少一种基于纯文本的文档生成工具 方便与编码一起进行 对版本工具友好 读写快速,干扰小 Kingsoft KSO
分发工具 setuptools 纯  python  代码 内置工具 容易分发  Kingsoft KSO
Kingsoft KSO 刘鑫 [email_address]

2 Python开发工具链