Python is used across many application domains. Here's a sampling.
- The Python Package Index hosts thousands of third party modules for Python.
Web and Internet Development
Python offers a wide range of choices for web development:
- Writing basic CGI scripts.
- Frameworks such as Django and TurboGears.
- High-end solutions such as Zope.
- Advanced content management systems such as Plone.
For custom web solutions and other internet-based applications:
Scientific and Numeric
Python is widely used in scientific and numeric computing:
Python is a superb language for teaching programming, both at the introductory level and for more advanced courses.
In addition to the web and internet support described above, Python also provides support for lower level network programming:
Python is often used as a support language for software developers, for build control and management, testing, and in many other ways.
Game and 3D Graphics
Python is widely used in commercial and hobby game development: