1. Simple yet powerful. Python is easy to learn so you could teach it to schoolchildren, yet it’s powerful enough to run the systems for a large company.
2. Portable. Python runs on all major desktop and server platforms. No changes are needed for most scripts to be completely platform-independent.
3. Growing. Python has a large and growing developer base, with new capabilities being added regularly.
4. Batteries included. Python has a large number of built-in data types, functions, and modules. Often you will find that what you’re trying to accomplish is already built into the language, and requires only a few commands instead of pages of script writing on your part.