Conocer Django: presentación, introducción y ejemplo de desarrollo

A lo largo de la presentación que adjuntamos en este enlace y con motivo del trabajo voluntario planteado en las prácticas de Programación Avanzada, José Antonio Sánchez Pallero y yo, hemos tratado de transmitir una idea general acerca de Django, el framework libre basado en Python orientado a la creación rápida de aplicaciones web. Al final del mismo y para completar la explicación, presentamos un pequeño ejemplo de desarrollo haciendo uso de esta herramienta.

Toda persona que haya tenido contacto con el desarrollo web, sabrá de los inconvenientes que crean temas como: el control de las entradas del usuario, la interacción con la base de datos, la creación de direcciones amigables para los buscadores (tan necesario para el SEO), la modificación de las estructuras de datos una vez creadas o la definición de distintos roles de permisos para los usuarios del sistema.

Todo este tipo de problemas los soluciona Django de una manera muy intuitiva, con la potencia añadida de un lenguaje tan amable y completo como Python.

A continuación os dejo la presentación y adjunto también capturas de pantalla del ejemplo desarrollado y el código fuente del ejemplo para descargar. Los objetivos y la funcionalidad del ejemplo están comentados en la presentación; la implementación en sí explicada está comentado directamente sobre el código.

Django – Plataforma de sitios web

  • Descargar: ejemploDjango.tar.gz (código fuente del ejemplo)

Los datos personales que aparecen en los ejemplos son inventados. Algunos datos sobre grupos y centros de investigación sí son reales.

Vista índice

Vista Instituto

Vista grupo

Esta entrada también ha sido publicada en un blog sobre Python que ha creado un compañero de la clase. Desde aquí darle la enhorabuena y recomendároslo a todos: Aprende Python como si estuvieras en primero.

Acerca de F. Javier Carazo Gil

Casi Ingeniero Informático, co-fundador y administrador de Linux Hispano, co-fundador de Red de Autores y Geometrio, puedes saber más sobre mí, mi vida laboral, mis libros, mis artículos y mi día a día en @fjcarazo y en mi perfil público de LinkedIn.

13 Comentarios:

  1. ¡Excelente trabajo! ¡Enhorabuena!

  2. Gracias de parte de Carazo y Pallero ;-)

  3. Pingback: Tweets that mention Linux Hispano | Django: presentación, introducción y ejemplo de desarrollo [Programación Avanzada] -- Topsy.com

  4. carazo dice:

    @Rafael del Castillo: Muchas gracias. ¡Todo un honor que visite nuestro blog!

  5. Pingback: Django: presentación, introducción y ejemplo de desarrollo

  6. Pingback: Linux Hispano | Instalar y configurar Django manualmente desde el repositorio

  7. narakahs dice:

    Para el que le interese, un buen host que soporta Django y es gratuito: Quijost (http://www.quijost.com)

  8. liliana amador dice:

    q me gustaria saber mas del progrma linux por q si estoy satifecha de haverlo visto grasias por s atencion bye

  9. Andrés dice:

    Buenas,

    ¿Sería posible que volvierais a subir el código fuente del ejemplo? No está disponible en el enlace :(

  10. carazo dice:

    @Andrés: Cierto, pensé que nunca borraría ese enlace pero parece que sí que en su día metí la pata… me lo apunto para volver a subirlo.

  11. carazo dice:

    @Andrés: No encuentro el código :s, lo peor de todo es que la copia la tendría en el servidor web y parece que la borré… si lo encuentro lo cuelgo.

  12. Alberto dice:

    Sencillamente aprender no tiene limite, y más para novatos :) gracias, excelente post y muy buenas las fuentes para seguir desarrollando.

  13. andres dice:

    hola disculpa estoy urgido necesito un ejemplo de un programa corriendo en django… tengo un proyecto para manana y no se usarlo… quisiera un ejemplo para ver el funcionamiento ya que tengo el programa en python pero no c como hacer la interfaz grafica con django… gracias!!!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Notificarme los nuevos comentarios por correo electrónico. Tambien puedes suscribirte sin comentar.