We.Developers 007 – Python & Django

En este programa repasamos con Ramón (@m3drano) la historia y características de Python, un lenguaje de programación que ha ido ganando popularidad, particularmente en el entorno de las aplicaciones web. También analizamos Django, uno de los frameworks orientados a web para Python mas extendidos, y que permite construir aplicaciones web conectadas a base de datos de forma sencilla y potente.

Finalmente, Ramón nos adentra en un caso práctico de uso de Python y Django, nada menos que en el CERN, donde Ramón usa estas herramientas para verificar y asegurar de que la grid computacional del LHC, una red de más de 140 centros de cálculo distribuidos a lo largo del mundo, funciona correctamente.

También me gustaría reseñar que Ramón, a modo de ejemplo para este programa, ha creado un pequeño motor de blog como ejemplo. El código está disponible en nuestros repositorioes de GitHub y Google Code. Este proyecto pretende mostrar cómo se crea una aplicación basada en Django, en este caso mediante la creación de un motor de blogging extremadamente sencillo. Genera HTML5 y puede conectarse a cualquier base de datos relacional (SQLite, MySQL, PostgreSQL, Oracle…).

Para poder probarlo necesitáis redefinir algunos ajustes en el fichero de configuración local_settings.py (fundamentalmente para apuntar a vuestra base de datos), generar las tablas de la aplicación usando manage.py syncdb y empezar a probar. En el tutorial de Django os explica cómo arrancar el servidor de desarrollo y desplegar la aplicación en un servidor Apache con mod_wsgi.

Finalmente, el repositorio tiene otro branch (app_engine) donde podréis ver el mismo proyecto configurado para utilizar backends NoSQL y, en particular, ejecutarse en Google App Engine como plataforma usando el fork de Django para bases de datos no relacionales que comentamos.

Código fuente

Notas del Programa

Actualización 24-07-2012

Actualización 25-07-2012


  • http://twitter.com/b3nit Benito Rodriguez

    Muy bueno e interesante el podcast.
    Sería interesante seguir ahondando sobre la optimización de django, orm, caches, varnish, etc

    Seguid así.

    • http://m3drano.blogspot.com/ Ramón Medrano Llamas

      Tengo en mente algo así para futuros episodios :)

  • Pingback: Django | Pearltrees

  • TerOZ

    Recién lo escucho, lamentablemente algo tarde. pero me parece excelente material.

  • http://descargarrustgratis.com/ Ana María Rosas

    Bastante tarde llego, pero encantada igualmente.

  • Manuel Villena

    Discrepo un poco en la parte que habláis sobre bases de datos no racionales, pero no quita nada de mérito al trabajo que estáis haciendo.
    Gracias por los podscast.
    Gran trabajo

  • Manuel Villena

    Respecto a la pregunta de si hay algo parecido a la barra de depuración de Django en PHP. Comentar que se trata de un desarrollo especifico para el Framework Django. En PHP tienes algo parecido en Symfony 2, al igual que el ORM, con Doctrine también tienes la posibilidad de generar el script SQL en base a los Modelos (Entities)