Maybe this is stating the obvious, but I like it because of the fact that the language is object oriented. There are some very fine scripting languages out there -- some with some definite advantages over python -- but the fact that objects and classes are cheap and first-class is a huge selling point.
For example, I think Tcl outshines Python in many ways, and is Python's equal in many others. After using Python for the better part of a year however, I now believe that Tcl's lack (*) of an object system is a detriment. I didn't always feel that way, but being able to easily create classes in Python is a big win. While I know how to encapsulate code and data in Tcl with object-like namespaces, it was always more difficult than it needed to be.
The other thing I like about Python, as has been mentioned in other answers, is the standard library that it comes with. There's a whole lot of good stuff there.
(* yes, I know Tcl now has a OO package, and yes I know about [incr tcl] and other object packages. )