portablepython can run on wide variety of hardware platforms and has the same interface on all platforms extendableyou can add low-level modules to the python interpreter these modules enable programmers to add to or customize their tools to be more efficient databasespython provides interfaces to all major commercial databases gui programmingpython supports gui applications that can be created and ported to many system callslibrariesand windows systemssuch as windows mfcmacintoshand the window system of unix scalablepython provides better structure and support for large programs than shell scripting apart from the above-mentioned featurespython has big list of good featuresfew are listed belowit supports functional and structured programming methods as well as oop it can be used as scripting language or can be compiled to byte-code for building large applications it provides very high-level dynamic data types and supports dynamic type checking it supports automatic garbage collection it can be easily integrated with cc++comactivexcorbaand java