Comencé a usar Python alrededor de 2001, y más en serio en 04/05, y más en serio un poco más tarde. Puedo recordar algunas cosas que sucedieron 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 scripts de Python como CGI ordinario, que no era lo suficientemente rápido. mod_python no era tan bueno como mod_php, .NET CLR o la plataforma Java JIT VM.
Prominentes universidades comenzaron a enseñar algoritmos y otras clases usando Python, y se publicaron libros como 'Aprender a pensar como un informático' y se hicieron populares.
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 la que se tomó.
Los desarrolladores visibles y los desarrolladores de estándares, como Joe Gregorio y Mark Pilgrim, usaban Python para implementar los prototipos del protocolo Atom. Pilgrim luego escribió DiveIntoPython que ayudó a mucha gente a aprender y aprender el idioma.
La rama 2.x se estabilizó e implementó características tales como soporte Unicode, buen análisis XML, un nuevo recolector de basura, generadores y métodos funcionales, etc.
El mayor punto de inflexión 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 cercana a 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 usaban mucho.