Become an Expert Python Engineer in just 3 months

Applications for Python

Numerous application domains use Python. Here is one example.
There are thousands of third-party Python modules listed in the Python Package Index.


Web and Internet Development Applications

Python has a wide range of options for web development. Numerous Internet protocols are supported by Python's standard library and there are far more libraries in the Package Index.

Web Development

Django and Pyramid  frameworks. Flask and Bottle  microframeworks. Plone and Django CMS , two sophisticated CMS

network programming

Twisted Python, a framework for asynchronous network programming. Paramiko, implementing the SSH2 protocol

Internet protocols

HTML and XML JSON E-mail processing . Support for FTP , IMAP , and other Internet protocols other Internet protocols. Easy-to-use socket interface

oddball HTML handling

Beautiful Soup, an HTML parser that can handle all sorts of oddball HTML. Feedparser for parsing RSS/Atom feeds.


Scientific and Numeric applications

Python is widely used in scientific and numeric computing. SciPy, Pandas, IPython,

SciPy applications

SciPy is a collection of packages for mathematics, science, and engineering

IPython applications

IPython is a powerful interactive shell that features easy editing and recording of a work session, and supports visualizations and parallel computing.

Pandas applications

Pandas is a data analysis and modeling library

Software Carpentry Course

The Software Carpentry Course teaches basic skills for scientific computing, running bootcamps and providing open-access teaching materials


Software Development applications

Python is often used as a support language for software developers, for build control and management, testing, and in many other ways.Buildbot and Apache Gump

SCons Development

SCons is an Open Source software construction tool. In short, SCons is an easier, more reliable and faster way to build software

Apache Gump Development

The Apache Gump continuous integration tool builds and compiles software against the latest development versions of those projects

Buildbot Development

Buildbot is a job scheduling system: it queues jobs, executes the jobs when the required resources are available, and reports the results.

Roundup or Trac development

Roundup is a simple-to-use and -install issue-tracking system with command-line, web, REST, XML-RPC and e-mail interfaces



Shopping Basket