Python 的应用程序
Python 被用于许多应用领域。这是一个样本。
- Python包索引列出了数千个 Python 第三方模块。
网络和互联网开发
Python 为Web 开发提供了多种选择:
Python的标准库支持许多互联网协议:
- HTML 和 XML
- JSON
- 电子邮件处理。
- 支持FTP、 IMAP和其他Internet 协议。
- 易于使用的套接字接口。
包索引还有更多的库:
- Requests,一个强大的 HTTP 客户端库。
- Beautiful Soup,一个 HTML 解析器,可以处理各种奇怪的 HTML。
- Feedparser用于解析 RSS/Atom 提要。
- Paramiko,实现 SSH2 协议。
- Twisted Python,一个异步网络编程框架。
科学与数字
Python 广泛应用于科学和数值计算:
教育
Python 是一种极好的编程教学语言,无论是入门课程还是更高级的课程。
- 诸如《如何像计算机科学家一样思考》、 《Python 编程:计算机科学导论》和 《实用编程》等书籍。
- 教育特别兴趣小组 是讨论教学问题的好地方。
桌面图形用户界面
Tk GUI库包含在大多数 Python 二进制发行版中。
一些可在多个平台上使用的工具包可单独提供:
还提供特定于平台的工具包:
- GTK+
- 通过win32 扩展的Microsoft 基础类
软件开发
Python 通常用作软件开发人员的支持语言,用于构建控制和管理、测试以及许多其他方式。
- 用于构建控制的SCons。
- Buildbot和Apache Gump用于自动连续编译和测试。
- 用于错误跟踪和项目管理的Roundup或Trac 。