Ho iniziato a usare Python intorno al 2001, e più seriamente nel 04/05, e più seriamente poco dopo. Ricordo che sono successe alcune cose che hanno spostato l'atteggiamento nei confronti di Python e reso più fattibile come linguaggio di sviluppo web.
-
FCGI capita, e poi WSGI. Prima di ciò dovevi eseguire gli script Python come normali CGI, che non era abbastanza veloce. mod_python non era neanche lontanamente buono come mod_php, .NET CLR o Java JIT VM.
-
Le prestigiose università hanno iniziato a insegnare algoritmi e altre classi usando Python, e libri come "Impara a pensare come uno scienziato informatico" sono stati pubblicati e sono diventati popolari.
-
È diventato un linguaggio di implementazione di alto livello in Google all'inizio del decennio e ciò ha avuto un impatto sulla gravità del problema.
-
Gli sviluppatori e gli sviluppatori di standard visibili, come Joe Gregorio e Mark Pilgrim, stavano entrambi usando Python per implementare i prototipi del protocollo Atom. Pilgrim ha poi scritto DiveIntoPython che ha aiutato molte persone a imparare e imparare la lingua.
-
Il ramo 2.x è diventato stabile e ha implementato funzionalità come supporto Unicode, buona analisi XML, un nuovo Garbage Collector, generatori e metodi funzionali, ecc.
-
Il più grande punto di svolta è stato Django - che è diventato molto famoso insieme a RubyOnRails nel 2005. La filosofia di Django differiva da quella di Rails, e molti sviluppatori lo hanno trovato più adatto ai progetti.
Per un linguaggio che non è stato supportato da una grande azienda (come C # e Java), la curva di adozione e sviluppo è piuttosto tipica e vicina ad altre lingue open source come Ruby.
Django non ha avuto tanto impatto su Python quanto Rails su Ruby, dato che era già usato molto da scienziati, matematici, studenti, accademici, ecc.