对于Python编程有大量很优秀的编译器。对于我个人而言,我更倾向于Vim,但这里我并不想挑起一场 编辑器战争

    有大量支持Python的编辑器,例如:Vim/Gvim, Emacs, GNOME上的GEdit,
    KDE上的Kate, Scribes, ActiveState的Komodo Edit/IDE, WingWare的Wing IDE,
    JetBrains上PyCharm, Eclipse的PyDEV插件。此外,还有其他,但这些似乎是最流行的。你可以任意选择最适合你的。

    Pyflakes:源码检测工具

    Pyflakes是一个检查Python源码并通过文本分析找出错误的工具。
    它可以检测出语法错误,和(部分)逻辑错误,导入但未使用的模块,只使用一次的变量,等等。

    你可以通过 安装:

    在命令行调用它,参数填源文件名即可,如下所示:

    1. $ pyflakes filename.py

    Pyflakes也可已被集成进编辑器。这是它在我的vim中的样子。注意红波浪线:

    请自行前往Stack Overflow找出如何将Pyflakes添加到编辑器。

    Requests:一个HTTP库

    Requests是一个将处理HTTP请求变得轻而易举的库。

    1. $ pip install requests

    下面是一个例子:

    Requests文档

    Flask是一个基于Werkzeug和Jinja2的微框架。

    通过 安装:

    1. $ pip install Flask

    这是一个简单的例子:

    1. from flask import Flask
    2. app = Flask(__name__)
    3.  
    4.  
    5.  
    6. @app.route("/")
    7.  
    8. def hello():
    9.  
    10. return "Hello World!"
    11.  
    12.  
    13.  
    14. if __name__ == "__main__":
    15. app.run()

    可以这样运行它:

    Flask官网

    Django:一个全栈式web开发框架

    Django是一个全栈式web开发框架。它提供了ORM,HTTP库,表单处理,XSS过滤,模板和别的特性。

    通过 安装:

    1. $ pip install Django

    去 查找更多信息。

    Fabric:简化SSH的使用并部署系统管理员任务

    可以通过 安装:

    1. $ pip install fabric

    这是一个通过Fabric写的任务:

    你可以在一台或多台服务器上执行这个命令:

    1. $ fab -H localhost host_type
    2.  
    3. [localhost] run: uname -s
    4.  
    5. [localhost] out: Linux
    6.  
    7.  
    8.  
    9. Done.
    10.  

    Fabric官网

    如果你的工作涉及科学和数值计算,SciPy的是您不可或缺的重要工具。

    SciPy官网这样介绍:

    SciPy

    PEP 8:Python风格指南

    虽然它本身不是一个软件工具,但它却是Python一个重要的资源。

    PEP 8是一个描述Python发行版中基本库的编码约定的文档。
    这份文档的希望能够约定全世界Python开发者的代码布局,变量、类、函数的命名规则。
    请确保你了解它,并遵循它。他将在未来的Python使用中带来相当多的益处。

    强大的Python标准库