Centro de Innovación, la Agroindustria y la Aviación
Instructor: Alexander Patiño Londoño
El framework web más poderoso de Python. Construye aplicaciones escalables, seguras y profesionales con las mejores prácticas del desarrollo moderno.
Django es un framework web de alto nivel escrito en Python que fomenta el desarrollo rápido y el diseño limpio y pragmático.
Creado por desarrolladores experimentados, Django se encarga de gran parte de las complejidades del desarrollo web, permitiéndote concentrarte en escribir tu aplicación sin necesidad de reinventar la rueda. Es gratuito y de código abierto.
Protección contra SQL injection, XSS, CSRF y clickjacking por defecto.
Desde startups hasta empresas Fortune 500, Django escala con tus necesidades.
Desde CMS hasta redes sociales, sitios científicos y aplicaciones financieras.
Django sigue el patrón Model-Template-View (MTV), una variación del MVC tradicional
Define la estructura de datos y la lógica de negocio. Cada modelo mapea a una tabla de la base de datos.
class Article(models.Model):
title = models.CharField()
content = models.TextField()
Maneja la presentación de datos. Separa el diseño HTML de la lógica de Python.
<h1>{{ article.title }}</h1>
<p>{{ article.content }}</p>
Contiene la lógica que procesa las peticiones y devuelve respuestas.
def article_detail(request, id):
article = Article.objects.get(id=id)
return render(request, 'detail.html')
Antes de instalar Django, asegúrate de tener Python instalado en tu sistema.
python --version
Django 5.0 requiere Python 3.10 o superior
Es una buena práctica usar entornos virtuales para aislar las dependencias.
python -m venv myenv
source myenv/bin/activate # Linux/Mac
myenv\Scripts\activate # Windows
Usa pip para instalar Django en tu entorno virtual.
pip install django
Para una versión específica: pip install django==5.0
Crea tu primer proyecto Django y ejecuta el servidor de desarrollo.
django-admin startproject miproyecto
cd miproyecto
python manage.py runserver
Visita http://127.0.0.1:8000 en tu navegador