Comencé a usar Python alrededor de 2001, y más en serio en 04/05, y más en serio un poco más adelante. Puedo recordar que sucedieron algunas cosas que cambiaron la actitud hacia Python y lo hicieron más viable como lenguaje de desarrollo web.
-
FCGI sucede, y luego WSGI. Antes de eso, tenía que ejecutar los scripts de Python como CGI ordinario, que no era lo suficientemente rápido. mod_python no fue tan bueno como mod_php, .NET CLR o la plataforma Java JIT VM.
-
Prominent Universities comenzó a enseñar algoritmos y otras clases usando Python, y se publicó un libro como 'Aprende a pensar como un científico informático' y se hizo popular.
-
Se convirtió en un lenguaje de implementación de primer nivel en Google a principios de la década, y esto tuvo un impacto en la seriedad con que se tomó.
-
Los desarrolladores visibles y los desarrolladores de estándares, como Joe Gregorio y Mark Pilgrim, estaban usando Python para implementar los prototipos del protocolo Atom. Pilgrim luego escribió DiveIntoPython que ayudó a muchas personas a aprender y aprender el idioma.
-
La rama 2.x se volvió estable e implementó funciones como el soporte Unicode, el buen análisis de XML, un nuevo recolector de basura, generadores y métodos funcionales, etc.
-
El punto de inflexión más grande fue Django, que se hizo muy famoso junto con RubyOnRails alrededor de 2005. La filosofía de Django difería de la de Rails, y muchos desarrolladores lo encontraron más adecuado para proyectos.
Para un lenguaje que no estaba respaldado por una gran corporación (como C # y Java), la curva de adopción y desarrollo es bastante típica y está cerca de otros lenguajes de código abierto como Ruby.
Django no tuvo tanto impacto en Python como Rails en Ruby, ya que los científicos, matemáticos, quants, académicos, etc. ya lo estaban usando mucho.