Vicious, your list is very wrong.
Python is about the easiest language for someone to pickup if they have no experience in programming. It's syntax is easy and one of the main ideas with Python is there may be many ways to do something, but only one correct way(For each circumstance).
Also, compared to other high level languages, it's pretty much up in the clouds.
However, if you want to go into a job, Python isn't that widely used (Although it's used extensively by Google and is also used by NASA).
Another thing that is good about Python is that it doesn't try to enforce OOP on the programmer, where Java does. Which can be difficult to learn
I could give a very long list of why Python is better for the beginner, but it's all over the web. Also, I'm not a Python zealot, i realise Python isn't perfect - it's far from it, but from the beginners perspective it offers a lot more than most languages.
Also, the first language you learn isn't so important as long as you do learn it. After you've done that, picking up another ALGOL-descendant language becomes a task of just learning the languages quirks and how things are done in that language (Loops, data structures, etc)