I am hoping to build a website that accesses a database (possibly Amazon's SimpleDB, but perhaps not) for both presenting query results and adding additional data to the database. I hope to eventually build a sleek AJAX interface as well.
I have been told that Python would be an excellent choice for its ease of use, but I wanted to get the opinion of others about whether this would be the right language to use. I have also heard about Ruby. I have some experience with Java, VB, and Perl, but not with Python or Ruby.
Overall, would Python be the correct choice for this type of project? I am assuming that the choice of any of these languages is mutually exclusive; they would all perform the same function in their own way, so there is need to only choose one?