And about Python, it has an unusual amount of usability for a programming language. Most programming languages are ugly. Just like many websites designed by programmers are ugly too.
Python's not my favorite language; one reason is that it still has the design philosophy of looking like highschool math. It's not as powerful as it could be. But nevertheless, all things considered (Google's corporate backing, Python's usability, its free software status, number of supporters), I'd likely have gone with Python myself for this project.
Tayssir