is an interpreted, mature and powerful high level language.
is easy to learn.
comes with has a large number of useful modules.
has many API's available. E.g. for connecting python to:
databases
web servers
is very attractive for
rapid application development.
use as a scripting or glue language to connect existing components together.
runs on all major platforms, and can be freely distributed.