Python is used in many application domains. Here's a sampling.
Python offers a wide range of choices for web development:
For custom web solutions and other internet-based applications:
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.
Python is widely used in commercial and hobby game development: