Empezar a aprender esta tecnología es un gran paso para convertirnos en desarrolladores web, aprenderemos de esto juntos (apenas sé cómo se escribe la palabra Django, es un secreto 🤫 Shhh).

Antes de continuar, debes saber que algunos conocimientos previos son requeridos 🥲 y es que aunque es un curso básico dentro del desarrollo web, necesita algunas cositas como nociones de Python, Git, bases de datos, programación orientada a objetos y fundamentos de Backend. No tienes que ser un experto, pero es muy recomendable al menos saber los fundamentos de los conceptos mencionados.

Hay buenas y malas noticias, las buenas es que tengo apuntes sobre programación orientada a objetos y fundamentos del backend que pueden resultarte útiles, la mala es que no tengo de Python, Git, ni bases de datos, o al menos no en este formato. Eso sí, es muy probable que suba apuntes sobre estos temas.

Bueno, luego de ese malestar que generan los requisitos, animemos el ambiente con motivación, y es que al final de este curso crearemos una aplicación que podremos mostrar orgullosamente a familiares, amigos, empleadores, y a cualquiera que nos pregunte sobre cosas interesantes que hemos hecho últimamente. Construiremos una app para los próximos premios Platzi, registrará y mostrará los votos para mejores cursos, profes, etc.

¿Qué es Django?

Es un framework, y recordemos que esta palabra se refiere a un conjunto de reglas y estándares, hechos por otros programadores, en este caso para la creación de aplicaciones web. Proyectos gigantes utilizan esta tecnología para su funcionamiento, ¿cuáles, por ejemplo? ¿te suena un tal Instagram o YouTube? estas aplicaciones tienen a Django detrás para hacerlas funcionar, sólo para darte una idea del poder de este framework.

Algunas características:

Te recomiendo este blog en el que se explican las principales ventajas y desventajas de Django, Flask y FastAPI (Frameworks web de Python).

Comenzando a programar en Django

Modelos

Interactive Shell

Django admin

Views

Formularios

Estos apuntes se inspiran en el Curso básico de Django de Platzi y el profe Facundo García.

Recursos