Café y Código

1. Introducción al backend con Django

¿Qué hace el backend?

El backend es la parte de una aplicación que corre en el servidor. Se encarga de recibir solicitudes, ejecutar la lógica de negocio, acceder a la base de datos y devolver respuestas al cliente.

  • Cliente: el navegador o aplicación móvil.
  • Servidor: la máquina que procesa la petición.
  • Base de datos: donde se guarda la información.

El rol de Django

Django es un framework de Python para desarrollar aplicaciones web completas. Ofrece herramientas para trabajar con rutas, vistas, modelos, formularios, autenticación y APIs.

Su filosofía es ".DRY." (Don’t Repeat Yourself), lo que significa escribir menos código y mantenerlo organizado.

Request y Response

En Django, cada vez que un cliente solicita una URL, el servidor recibe un request y responde con un response. Ese flujo es la base de cualquier web backend.

Solicitud y respuesta HTTP
TEXT
1GET /cursos/123 HTTP/1.1
2Host: misitio.com
3
4HTTP/1.1 200 OK
5Content-Type: application/json
6
7{"id": 123, "nombre": "Curso Django"}

¿Por qué usar Django?

  • Incluye ORM, rutas, plantillas, panel de administración y seguridad.
  • Permite crear aplicaciones web y APIs con rapidez.
  • Es ideal para proyectos backend escalables y mantenibles.

Ponte a prueba

Repasa lo aprendido respondiendo estas preguntas.

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.