Il est vrai que Python est tres pratique pour developper de petites applications mais il l'est aussi pour developper des choses consequentes ( cf notamment le server d'application Zope qui reste la reference dans son domaine http://www.zope.org/ ).
Comme l'a dit Verdoux c'est un langage de script avec ses avantages mais ca reste toujours un ton en dessous des langages compiles en ce qui concerne la puissance (rapidite d'execution, multithreading,..). La difference entre langages compile et interprete est dans certains domaines devenues tres faible : cf par exemple http://wwwipd.ira.uka.de/~prechelt [...] pprtTR.pdf )
Python permet de faire des applications dans tous les domaines ( GUI,Base de Donnees, Web(HTTP, mail,cgi...), jeux ...) car la communaute Python est tres active et il existe une multitude de modules qui permettent d'utiliser un grand nombre de libraries de developpement.
Trois langages de script se taillent la plus grosse part du gateau : Tcl, Perl et Python. Si Perl et Python sont du meme tonneau ils ont neanmoins de nombreux avantages sur Tcl. Maitenant il faut savoir que Perl est plus repandu que Python parce que ce dernier est plus recent que Perl. Ceci etant le developpement des 2 langages se fait maintenant en parallele (cf le projet Parrot initie par les 2 inventeurs de chaque langage, qui a terme devrait aboutir a un langage combinant les avantages de Perl et de Python. )
Je ne peux que te conseiller d'aller sur http://python.org/doc/Comparisons.html pour te faire une idee par toi meme: les avis donnes sont assez objectifs car ecris par des personnes n'appartenant pas necessairement a la communaute python.