Python as a whole can be used in many spheres of development. Let us see what are the major regions where Python proves to be handy.
Console Based Application
Python can be used to develop console-based applications. For example IPython.
Audio or Video-based Applications
Python proves handy in the multimedia section. Some of the real applications are TimPlayer, cplay, etc.
3D CAD Applications
Fandango is a real application that provides full features of CAD.
Python can also be used to develop web-based applications. Some important developments are PythonWikiEngines, Pocono, PythonBlogSoftware, etc.
Python can be used to create applications that can be used within an Enterprise or an Organization. Some real-time applications are OpenERP, Tryton, Picalo, etc.
Applications for Images
Using Python several applications can be developed for the image. Applications developed are VPython, Gogh, imgSeek, etc. There are several such applications which can be developed using Python
Image Processing and Graphic Design Applications:
Python has been used to make 2D imaging software such as Inkscape, GIMP, Paint Shop Pro and Scribus. Further, 3D animation packages, like Blender, 3ds Max, Cinema 4D, Houdini, Lightwave and Maya, also use Python in variable proportions.
Scientific and Computational Applications:
The higher speeds, productivity and availability of tools, such as Scientific Python and Numeric Python, have resulted in Python becoming an integral part of applications involved in the computation and processing of scientific data. 3D modeling software, such as FreeCAD, and finite element method software, such as Abaqus, are coded in Python.
Python has various modules, libraries, and platforms that support the development of games. For example, PySoy is a 3D game engine supporting Python 3, and PyGame provides functionality and a library for game development. There have been numerous games built using Python including Civilization-IV, Disney’s Toontown Online, Vega Strike, etc.