Interpreted (no compile stage), clear, easy to learn, fast, force good indentation practices, general enough, powerful enough without need to be verbose, easily scaled up with big amount of libraries, web/desktop frameworks and multithreading, not strong-typed (good for learning, at least), and a lot more advantages.