Programa completo

Django
desde cero

Construí aplicaciones web con Python, modelos, vistas, plantillas, formularios, autenticación y administración.

25 clases5 módulos10–11 h duración
01

Crear aplicaciones

Conectá URLs, vistas y plantillas en una estructura clara.

02

Persistir datos

Modelá información y gestioná los registros mediante el ORM y el panel administrativo.

03

Proteger usuarios

Implementá autenticación, permisos, validaciones y pruebas.

PROGRAMA COMPLETO

25 clases, paso a paso

Cada clase incluye explicación, ejemplo, práctica, solución orientativa y una comprobación breve.

Acercá el mouse o tocá una clase para leer su mini reseña.
01

Inicio del proyecto

Completá 5 clases prácticas de inicio del proyecto.

  1. 01Qué es Django
    MINI RESEÑA

    Django es un framework web de Python con convenciones para URLs, vistas, plantillas, datos, seguridad y administración.

  2. 02Entorno virtual e instalación
    MINI RESEÑA

    Un entorno virtual separa Django y sus dependencias del resto del sistema y permite fijar versiones reproducibles.

  3. 03Crear proyecto y aplicación
    MINI RESEÑA

    El proyecto contiene la configuración general y cada aplicación reúne una responsabilidad funcional reutilizable.

  4. 04URLs y vistas
    MINI RESEÑA

    El enrutador relaciona una URL con una vista; la vista procesa la solicitud y devuelve una respuesta HTTP.

  5. 05Plantillas
    MINI RESEÑA

    Las plantillas separan presentación y lógica, heredan una base común y escapan variables para reducir inyección de HTML.

02

Datos

Completá 5 clases prácticas de datos.

  1. 06Modelos
    MINI RESEÑA

    Un modelo declara campos, relaciones y reglas de una entidad; Django lo traduce al esquema y ofrece una API de consultas.

  2. 07Migraciones
    MINI RESEÑA

    Las migraciones versionan cambios de esquema y permiten aplicarlos en el mismo orden en cada entorno.

  3. 08Django Admin
    MINI RESEÑA

    El panel administrativo facilita gestionar datos internos, pero requiere permisos y una configuración adecuada de listas, búsquedas y filtros.

  4. 09Consultas con el ORM
    MINI RESEÑA

    QuerySet construye consultas perezosas y encadenables; filtrar y seleccionar relaciones evita cargar datos innecesarios.

  5. 10Relaciones entre modelos
    MINI RESEÑA

    ForeignKey, OneToOneField y ManyToManyField representan cardinalidades diferentes y definen cómo navegar entre objetos.

03

Interacción

Completá 5 clases prácticas de interacción.

  1. 11Formularios
    MINI RESEÑA

    Form y ModelForm convierten datos enviados en valores validados y generan campos asociados a etiquetas y errores.

  2. 12Validación
    MINI RESEÑA

    La validación debe vivir cerca del dato y devolver errores claros; nunca se debe confiar en controles únicamente del navegador.

  3. 13Vistas basadas en clases
    MINI RESEÑA

    Las vistas genéricas reutilizan flujos frecuentes de listado, detalle y edición mediante configuración y métodos sobrescribibles.

  4. 14Archivos estáticos
    MINI RESEÑA

    CSS, JavaScript e imágenes del proyecto se administran como estáticos y se recopilan para servirlos eficientemente en producción.

  5. 15Carga de imágenes
    MINI RESEÑA

    Los archivos subidos requieren formularios multipart, almacenamiento configurado, validación de tamaño y tratamiento seguro del nombre.

04

Usuarios y calidad

Completá 5 clases prácticas de usuarios y calidad.

  1. 16Registro e inicio de sesión
    MINI RESEÑA

    El sistema de autenticación gestiona contraseñas con hash, sesiones y vistas que deben redirigir de forma segura.

  2. 17Permisos
    MINI RESEÑA

    login_required, mixins y permisos por modelo limitan acciones; autenticar no significa autorizar cualquier objeto.

  3. 18Mensajes y manejo de errores
    MINI RESEÑA

    Los mensajes confirman acciones entre redirecciones y las páginas de error deben informar sin revelar detalles internos.

  4. 19Pruebas
    MINI RESEÑA

    TestCase crea una base aislada y el cliente de pruebas verifica respuestas, permisos, formularios y cambios de datos.

  5. 20Seguridad básica
    MINI RESEÑA

    CSRF, escape de plantillas, configuración de hosts, cookies seguras y secretos externos forman una defensa en capas.

05

Proyecto final

Completá 5 clases prácticas de proyecto final.

  1. 21Arquitectura del proyecto
    MINI RESEÑA

    Separar dominio, presentación y configuración mantiene aplicaciones pequeñas y dependencias claras.

  2. 22CRUD completo
    MINI RESEÑA

    Crear, listar, ver, editar y eliminar requiere validación, autorización por objeto y respuestas coherentes.

  3. 23Filtros y paginación
    MINI RESEÑA

    Los filtros construyen QuerySets a partir de parámetros validados y la paginación evita devolver colecciones completas.

  4. 24Preparación para producción
    MINI RESEÑA

    Producción necesita DEBUG desactivado, secretos externos, base persistente, estáticos recopilados, HTTPS y registros de errores.

  5. 25Entrega del proyecto
    MINI RESEÑA

    La entrega incluye migraciones, dependencias fijadas, variables documentadas, pruebas y pasos de despliegue reproducibles.

PROYECTO FINAL

Plataforma de cursos con Django

Construí una aplicación con usuarios, cursos y operaciones CRUD.

SIGUIENTE PASO

Guardá este curso en tu ruta

Cuando tu matrícula esté activa, vas a poder entrar al aula y guardar el progreso de cada clase.

Comprar curso