Próximo curso: Django, el web framework para perfeccionistas
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.
[youtube http://www.youtube.com/watch?v=nS2ylPAUxzA]
¿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:
- dpaste.com
- The Washington post (en parte)
- Bitbucket.org
- Disqus
- michaelmoore.com
- theguardian
- lawrence.com
- curse
- The New York Times (represent project)
- Fluendo
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:
[youtube http://www.youtube.com/watch?v=pQTlJ1-ODuU]
¿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:
- Django en Español: Sitio web de la comunidad española de Django.
- Grupo de Google para usuarios de habla hispana de Django.
- Django Snippets: Sitio donde se comparten Snippets
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:
- Instalación y primera aplicación
- Entendiendo como trabaja Django
- El modelo de datos
- El Shell de Django
- Las vistas
- Las plantillas
- Los formularios
- Los archivos estáticos
- Gestión de usuarios
- 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.
Excelente! El próximo lunes estaré listo para el primer capitulo!
Muy bien, justo lo que estaba buscando, muchas gracias!
Python y django seria como php y smarty templares?
Estamos listos para arrancar, espero la instalación incluya a Mac OS X, un saludo, y éxito.
Smarty es un motor de plantillas, Django es un framework. La comparación seria PHP – Symfony o PHP – Zend
Muy bueno! Es lo que estaba esperando!
Agradecimiento para la/s persona/s que vayan a dedicar su tiempo a la guía.
Chevere!
Ojala el curso vaya destinado a las tres plataformas dominantes: Windows, Linux y Mac. Saludos cordiales desde Lima.
excelente esperando el próximo lunes para iniciar, post data esta kool lo que hace el banner
estoy listo, para comenzar
Ready go!! ya preparado!
Perfecto, a ver que puedo hacer con Django, ya tengo proyectos… jajaja
Un saludo!!
Awesome! Esperando asiosamente el curso!
Deseando empezar ya.
Como me puedo registrar al curso???
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
Excelente!!! estaremos ansiosos esperando!!, muy buena iniciativa ^^, sobretodo para los que recien comenzamos 😀
Ya lo quiero tener….
Lo esperaré con ansias
La verdad que buena idea, espero con ansias este curso 😉
como es la modalidad ? estoy interesado
Me anoto en primera fila, recordare y mejorare mis conocimientos sobre este framewok tan versatil…..
Excelente iniciativa! espero poder tomar el curso completo, y de Ruby on Rails? igual sería genial…
Excelente, me parece genial, como me inscribo?
Hola @Socram, el curso se estará publicando cada semana, no debes registrarte para tener acceso a los capítulos.
Hola Hernando, se estará publicando en línea un capítulo por semana al igual que como se publicó ésta introducción del contenido.
Alejando, no tienes que inscribirte, publicaremos un capítulo cada semana en línea, al igual que esta introducción al contenido.
SIsisisis quiero seguir aprendiendo con maestrosdelweb……..
¡Wow! al fin el curso que tanto esperaba, gracias por los cursos
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
Es necesario saber programar en python o que requisitos se necesita ? Gracias.
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.
El curso donde se llevara acabo ?????
Es necesario soporte “Django” en el hosting? o basta solo con tener soporte “Pyhton” ? (actualmente tengo Dreamhost que solo dice tener soporte Python)
Expectacular, como siempre, ustedes mejorando todo en internet, espero con agrado el primer capitulo.
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.
me parece perfecto estaré atento.
gracias
Excelente… era lo que estaba buscando a estudiar..!!!
Buenísimo, en buena hora sacan este curso.
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.
Será en línea, el lunes empezamos
Con DreamHost puedes seguir esta documentación http://wiki.dreamhost.com/Django
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.
La introducción esta muy interesante, tengan por seguro que seguiré el curso en cada capítulo!
Hoy salió el primer capítulo http://www.maestrosdelweb.com/editorial/curso-django-instalacion-y-primera-aplicacion/
Muy bueno… Gracias a todo el equipo…
[…] a Sergio Infante (@neosergio) escribir un Tutorial bien amigable y facil de comprender titulado: DJANGO: EL WEB FRAMEWORK PARA PERFECCIONISTAS. Share this:TwitterFacebookMe gusta:Me gustaSé el primero en decir que te gusta esta post. […]
[…] http://www.maestrosdelweb.com/editorial/curso-django-introduccion/ […]
[…] Próximo curso: Django, el web framework para perfeccionistas […]
[…] Tutorial Maestros del Web […]
alguna herramienta previa para seguir el curso . Gracias
[…] Curso de django por maestrosdelweb […]
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!!!
[…] http://www.maestrosdelweb.com/editorial/curso-django-introduccion/ Share this:TwitterFacebookMe gusta:Me gustaBe the first to like this. Publicado en Uncategorized […]
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_?