Unlike some scripting languages, Python's high-level toolbox makes Python useful for
substantial development projects. Some of the things i find is given below:
Dynamic typing
Python keeps track of the kinds of objects your program uses when it runs; it doesn't require complicated type and size declarations in your code.
Built-in object types
Python provides commonly used data structures such as lists, dictionaries, and strings, as
an intrinsic part of the language; as we'll see, they're both flexible and easy to use.
Built-in tools
To process all those object types, Python comes with powerful and standard operations, including concatenation (joining collections), slicing (extracting sections), sorting, mapping, and more.
Library utilities
For more specific tasks, Python also comes with a large collection of precoded library tools that support everything from regular-expression matching to networking to object persistence.
Third-party utilities
Because Python is freeware, it encourages developers to contribute precoded tools that support tasks beyond Python's built-ins; you'll find free support for COM, imaging, CORBA ORBs, XML, and much more.
Automatic memory management
Python automatically allocates and reclaims ("garbage collects") objects when no longer used, and most grow and shrink on demand; Python, not you, keeps track of low-level memory details.
Programming-in-the-large support
Finally, for building larger systems, Python includes tools such as modules, classes, and exceptions; they allow you to organize systems into components, do OOP, and handle events gracefully.
Python is widely used in cyber world..
1. High Performance Computing (HPC)
- Parallel Python (pp) module
- PyMOL
- VTK
- SciPy
- Django
- Writing a django app
- TurboGears
- CherryPy
- Zope
- Writing a Zope product
- Plone
- Writing a plugin for trac
- XMLRPC
- simplexmlrpcserver
- xmlrpclib
- SOAP
- Flickr (Beej's API?)
- Google Calendar/GData (w/ ElementTree)
- Amazon
- Yahoo
- SNMP
- LDAP
- python-ldap
- Luma (extending?)
- User/Group management
- wxPython
- PyQT
- PyGTK