Curso Django

El web framework para perfeccionistas

Desarrollo rápido y limpio basado en Python

Próximo curso: Django, el web framework para perfeccionistas

Django y Python

El crecimiento de Python es cada vez mayor y esto se ha hecho más notorio en los últimos años, con la aparición de herramientas que hacen el trabajo más simple y eficiente con este lenguaje de programación. Una de esas herramientas es Django, el framework hecho en python para perfeccionistas.

Ventajas de Django

Aparte de las ventajas que tiene por ser framework, Django promueve el desarrollo rápido, se construyen aplicaciones en cuestión de días y con el conocimiento suficiente esos días se pueden reducir a horas.

Django impulsa el desarrollo de código limpio al promover buenas prácticas de desarrollo web, sigue el principio DRY (conocido también como Una vez y sólo una).

Django usa una modificación de la arquitectura Modelo-Vista-Controlador (MVC), llamada MTV (Model – Template – View), que sería Modelo-Plantilla-Vista, está forma de trabajar permite que sea pragmático.

Origen de Django

Django nace como un proyecto para publicación de noticias de Lawrence Journal-World, lo interesante de Django es que desde un principio fue construido como una herramienta para resolver problemas reales en un entorno empresarial, fue diseñado para optimizar el tiempo de desarrollo y los requerimientos exigentes de los desarrolladores web.

El nombre de Django es en honor al famoso músico frances Django Reinhardt.

¿Quienes usan Django?

La lista de sitios web alrededor del mundo es enorme, pero es bueno fijarnos en los sitios más populares que usan Django como solución a sus necesidades. Estos son:

Se pueden encontrar mas casos de implementación e incluso varios de ellos con el código fuente en djangosites.

Django en América Latina

En américa latina las experiencias con Django también están presentes, en la mayoria de paises ya se han hecho implementaciones y desarrollo con este estupendo framework. Por ejemplo en el Campus Party de Colombia del 2010 se dio esta presentación:

¿Dónde encontrar mayor información sobre Django?

La mejor fuente de información con respecto a Django es la documentación oficial del proyecto, también existen otras fuentes muy buenas de información, aquí una lista de estos recursos:

Curso Django en Maestros del web

En Maestros del Web desarrollaremos un curso para aprender el uso de este potente framework, en el encontrarán recursos, recomendaciones, videos para que puedan usarlos como referencia y lograr cosas geniales en corto tiempo.

Modo de trabajo

Con el contenido del curso desarrollaremos una aplicación sencilla tocando los puntos más importantes. La aplicación será un recetario de comidas y bebidas, el cual se ira construyendo a lo largo de los capítulos, el código será publicado en github.

Lanzamiento de curso en línea

Cada lunes estaremos publicando un capítulo del curso iniciando la próxima semana. Los 10 capítulos a desarrollar en el curso son:
django-libro

  1. Instalación y primera aplicación
  2. Entendiendo como trabaja Django
  3. El modelo de datos
  4. El Shell de Django
  5. Las vistas
  6. Las plantillas
  7. Los formularios
  8. Los archivos estáticos
  9. Gestión de usuarios
  10. Despliegue en el servidor web

Al finalizar la guía estará disponible para descargar en los formatos: .PDF, .epub y disponible en Amazon para el Kindle.

Siguiente capítulo: Instalación y primera aplicación

Sergio Infante Montero para Maestros del Web.
Agrega tu comentario | Enlace permanente al artículo

Síguenos en: Twitter @maestros | Facebook Fan page

54 comentarios

Comentarios

  1. Excelente! El próximo lunes estaré listo para el primer capitulo!

  2. River Martinez

    Muy bien, justo lo que estaba buscando, muchas gracias!

  3. Jose David

    Python y django seria como php y smarty templares?

    1. Sergio Infante Montero

      Smarty es un motor de plantillas, Django es un framework. La comparación seria PHP – Symfony o PHP – Zend

  4. KlvSt3r

    Estamos listos para arrancar, espero la instalación incluya a Mac OS X, un saludo, y éxito.

  5. Muy bueno! Es lo que estaba esperando!

    Agradecimiento para la/s persona/s que vayan a dedicar su tiempo a la guía.

  6. Chevere!
    Ojala el curso vaya destinado a las tres plataformas dominantes: Windows, Linux y Mac. Saludos cordiales desde Lima.

  7. hugo castañeda

    excelente esperando el próximo lunes para iniciar, post data esta kool lo que hace el banner

  8. estoy listo, para comenzar

  9. Ready go!! ya preparado!

  10. Perfecto, a ver que puedo hacer con Django, ya tengo proyectos… jajaja

    Un saludo!!

  11. Rigoberto

    Awesome! Esperando asiosamente el curso!

  12. jandresplp

    Deseando empezar ya.

  13. Socram

    Como me puedo registrar al curso???

    1. Eugenia Tobar
      Eugenia Tobar

      Hola @Socram, el curso se estará publicando cada semana, no debes registrarte para tener acceso a los capítulos. :)

  14. Jorge

    oh Que bien este curso me cae como anillo al dedo ya tengo dos semanas aprendiendo sobre Django, con ancias de comenzar ya con el curso……wiiiiiiiii

  15. Claudia

    Excelente!!! estaremos ansiosos esperando!!, muy buena iniciativa ^^, sobretodo para los que recien comenzamos :D

  16. Ya lo quiero tener….

  17. Lo esperaré con ansias :)

  18. La verdad que buena idea, espero con ansias este curso ;)

  19. hernando

    como es la modalidad ? estoy interesado

    1. Eugenia Tobar
      Eugenia Tobar

      Hola Hernando, se estará publicando en línea un capítulo por semana al igual que como se publicó ésta introducción del contenido. :)

  20. Rayo

    Me anoto en primera fila, recordare y mejorare mis conocimientos sobre este framewok tan versatil…..

  21. Rodrigo

    Excelente iniciativa! espero poder tomar el curso completo, y de Ruby on Rails? igual sería genial…

  22. Excelente, me parece genial, como me inscribo?

    1. Eugenia Tobar
      Eugenia Tobar

      Alejando, no tienes que inscribirte, publicaremos un capítulo cada semana en línea, al igual que esta introducción al contenido. :)

  23. SIsisisis quiero seguir aprendiendo con maestrosdelweb……..

  24. ¡Wow! al fin el curso que tanto esperaba, gracias por los cursos

  25. Django django django :3 estube revisando la documentacion y algunos tutoriales de django pero me gustaria empezar de cera denuevo y aprender mas cosas sobre django :3 me gusta demasiado este framework web :3

  26. Es necesario saber programar en python o que requisitos se necesita ? Gracias.

    1. Sergio Infante Montero

      No estaría demás que puedas revisar Python http://www.maestrosdelweb.com/guias/#guia-python, la próxima semana veremos los requisitos y demás detalles.

  27. Guillermo Rodriguez

    El curso donde se llevara acabo ?????

    1. Sergio Infante Montero

      Será en línea, el lunes empezamos

  28. Gonzalo

    Es necesario soporte “Django” en el hosting? o basta solo con tener soporte “Pyhton” ? (actualmente tengo Dreamhost que solo dice tener soporte Python)

    1. Sergio Infante Montero

      Con DreamHost puedes seguir esta documentación http://wiki.dreamhost.com/Django

  29. Expectacular, como siempre, ustedes mejorando todo en internet, espero con agrado el primer capitulo.

  30. Gonzalo, Django es un framework escrito en Python, a la larga es solo otro programa que utiliza Python para correr, asi que tu hosting con soporte para ese lenguaje debe bastarte para correrlo sin problemas. Solo revisa con tu proveedor la version de Python que tienes instalada y verifica que es la minima necesaria para correr la version estable de Django.

  31. me parece perfecto estaré atento.

    gracias

  32. Jefferson Esquea

    Excelente… era lo que estaba buscando a estudiar..!!!

  33. Fernando

    Buenísimo, en buena hora sacan este curso.

  34. Rodrigo Moreno

    Ya que están tocando Django ojala pronto Maestros del Web se anime a publicar de Rails, si el framework de Ruby, sería un gran aporte y nos ayudaría a los desarrolladores ver las cualidades de ambos sistemas.

  35. JulioC

    Se ve bien, pa empezar. Al igual q Rodrigo espero que también colaboren con el RoR…Solo espero q mas adelante sean publicados para Gnu/Linux. Saludos.

  36. La introducción esta muy interesante, tengan por seguro que seguiré el curso en cada capítulo!

  37. Oscar

    Muy bueno… Gracias a todo el equipo…

  38. Junior

    alguna herramienta previa para seguir el curso . Gracias

  39. Beto

    Hola buenas noches disculpen ando buscamdo un ejemplo en donde se realicen consultas a la base de datos y el resultado sea mostrado en una plantilla espero y tengan una respuesta de algun sitio q pueda visitar gracias!!!

  40. Gustavo

    Hola.
    He intentado configurar mi servidor apache con django como lo explicas en el ultimo capitulo pero no me anda y ni idea como poner mi propio proyecto y probarlo. gracias. alguna ayuda_?

Los comentarios de este post están cerrados. Si quieres seguir la discusión, debatir, criticar, sugerir o expandir el tema te invitamos a hacerlo en tu propio blog, en twitter o donde puedas publicar. No olvides enlazar a este post para que sigamos la conversación y se genere un trackback.