Applications for Python

Python is used in many application domains. Here'sa sampling.

Web and Internet Development

Python offers many choices forweb development:

Python's standard library supports many Internet protocols:

And the Package Index has yet more libraries:

Scientific and Numeric

Python is widely used inscientific and numeric computing:

  • SciPy is a collection of packages for mathematics,science, and engineering.
  • Pandas is a data analysis andmodeling library.
  • IPython is a powerful interactive shell thatfeatures easy editing and recording of a work session, andsupports visualizations and parallel computing.
  • TheSoftware Carpentry Course teachesbasic skills for scientific computing, running bootcamps and providingopen-access teaching materials.

Education

Python is a superb language for teaching programming, both at the introductorylevel and in more advanced courses.

Desktop GUIs

TheTk GUI libraryis included with most binary distributions of Python.

Some toolkits that are usable on several platforms are availableseparately:

Platform-specific toolkits are also available:

Software Development

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

Business Applications

Python is also used to build ERP and e-commerce systems:

  • Odoo is an all-in-one management software that offersa range of business applications that form a complete suite of enterprise managementapplications.
  • Tryton is a three-tier high-level general purpose application platform.