Saltar al contenido principal
Django
19 € 48h Nivel medio

Django

Curso completo para construir y operar aplicaciones web y APIs REST empresariales con Django, el framework Python de referencia en intranets, portales ciudadanos, banca y plataformas SaaS. Cubres el ORM con relaciones avanzadas, el patrón MVT con plantillas y formularios, Django REST Framework con autenticación JWT, panel de administración, middleware, señales, testing, seguridad HTTP y despliegue con Docker. Al terminar entregas un proyecto integrador con backend Django listo para mantener en producción.

Certificado incluido Ejercicios evaluados por IA Acceso permanente Sin contrato ni cuotas

Estructura del curso

  • Introducción a Django Lección
  • Instalación y configuración django con venv Lección
  • Arquitectura de un proyecto Django Lección
  • Primera aplicación Django Lección
  • Configuración avanzada de settings.py Lección
  • Ejercicios: Introducción, instalación y entorno Django Test

Detalles del curso

Público objetivo

  • Desarrolladores Python que quieren dominar Django para construir aplicaciones web robustas y escalables.
  • Perfiles que ya completaron la introducción y buscan el curso completo de Django.
  • Equipos que necesitan cubrir desde el desarrollo hasta el despliegue en producción de proyectos Django.

Contenido del certificado

Módulo 1: Introducción, instalación y entorno Qué es Django y filosofía DRY Instalación con pip y entornos virtuales Arquitectura MVT y estructura del proyecto Módulo 2: Primera aplicación y configuración Creación de la primera aplicación Configuración de settings.py Módulo 3: Modelos y ORM Modelos persistentes y campos Configuración de bases de datos Asociaciones entre modelos Migraciones y cambios de esquema Operaciones CRUD y consultas Módulo 4: ORM avanzado Managers personalizados y consultas avanzadas Módulo 5: Vistas, plantillas y archivos Enrutamiento URL con path e include Vistas basadas en funciones Vistas basadas en clases Django Template Language Creación y uso de templates desde controladores Middlewares integrados Herencia de plantillas Filtros personalizados y templatetags Archivos estáticos y collectstatic Archivos media y uploads Formularios Form y ModelForm Procesamiento POST y validación Subida de archivos Módulo 6: Vistas genéricas ListView y DetailView con paginación CreateView, UpdateView y DeleteView Mixins y decoradores de acceso Módulo 7: Formularios avanzados Validación avanzada con clean y validators Widgets personalizados Formsets e inline formsets Módulo 8: Autenticación y autorización Modelo User y AbstractUser Login, logout y hashers Registro y perfiles de usuario Permisos y grupos Decoradores y mixins de autenticación Sesiones y backends Módulo 9: Panel de administración Configuración de AdminSite ModelAdmin: listados, filtros y búsqueda Personalización de fieldsets y acciones Inline de modelos relacionados Acciones personalizadas masivas Módulo 10: Django REST Framework básico Instalación y configuración de DRF Serializadores y validación ViewSets y routers CRUD con @action Módulo 11: Django REST Framework avanzado Autenticación con Token, sesión y JWT Paginación y filtrado Módulo 12: Middleware, señales y utilidades Middleware personalizado Señales del ORM y desacoplo Caché con Redis y Memcached Envío de emails Management commands Módulo 13: Testing y despliegue Testing unitario con TestCase Testing de vistas con Client Cobertura de código Despliegue con Gunicorn y Nginx Contenedores con Docker Configuración de producción Módulo 14: Seguridad y arquitectura moderna Content Security Policy integrada Partials en plantillas Framework de tareas en segundo plano Módulo 15: Django REST Framework en producción (moderno) Documentación OpenAPI 3.1 con drf spectacular Versionado (URLPath, Namespace, AcceptHeader) Throttling y rate limiting (Redis) Caching con Redis e invalidación por versión key JWT con simplejwt (rotación y blacklist) Permisos avanzados (object level, multi tenant) Serializadores anidados writable con transaction.atomic Testing con APITestCase, factory_boy y assertNumQueries File upload (MultiPartParser, S3, presigned URLs) Optimización y problema N+1 (select_related, prefetch_related, Prefetch) Filtrado avanzado con FilterSet CORS, HSTS, CSP y cabeceras de seguridad

Este curso completo de Django recorre el stack que suelen exigir equipos de desarrollo web en Python: arquitectura MVT y ORM, Django REST Framework, autenticación y sesiones, panel de administración, CSP y cabeceras seguras, partials de plantilla, framework de tareas en segundo plano, middleware, señales, caché, testing con cobertura y despliegue con Gunicorn, Nginx y Docker.

Objetivos de aprendizaje

  • Diseñar aplicaciones Django con el patrón MVT, modelos ORM y consultas avanzadas.
  • Implementar vistas genéricas, formularios con validación y plantillas con herencia y filtros personalizados.
  • Construir APIs REST completas con Django REST Framework, incluyendo autenticación JWT y paginación.
  • Configurar autenticación, permisos, el panel de administración y middleware personalizado.
  • Escribir tests con cobertura y desplegar aplicaciones Django en producción con Docker.
  • Llevar APIs DRF a producción con drf-spectacular, JWT rotativo, Redis caching, rate limiting, uploads a S3 y cabeceras de seguridad (CORS, HSTS, CSP).

Antes de comprar

¿Cuánto dura el acceso?

Acceso permanente. El curso queda asociado a tu cuenta para siempre, con todas las lecciones, ejercicios y certificado.

¿Incluye certificado?

Sí. Al superar el curso recibes un certificado con QR público verificable. La URL del certificado es pública: puedes compartirla en LinkedIn o con un empleador sin que necesiten una cuenta CertiDevs.

¿Puedo pedir factura con NIF?

Sí. En el proceso de compra puedes indicar datos de facturación con NIF español o europeo. Stripe emite la factura electrónica automáticamente.

¿Hay devolución?

Sí. Devolución íntegra dentro de los 14 días naturales desde la compra siempre que no se haya consumido el contenido. Escríbenos a hola@certidevs.com con el correo de tu cuenta y procesamos el reembolso.

¿Te lo paga tu empresa o lo quieres para tu equipo? Tenemos modelos corporativos sin permanencia.

Ver propuesta para empresas