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.
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.
Otras formas de aprender
Toma de contacto con una tecnología antes de comprometerte con el itinerario completo.
Currículo completo por tecnología con ejercicios evaluados por IA y certificado verificable.
1, 3, 6 o 12 meses de acceso a todo el catálogo. El plan anual (120 €) equivale a 6 cursos sueltos.
Itinerario diseñado por ingenieros con varios cursos integrados y certificado de carrera.
¿Te lo paga tu empresa o lo quieres para tu equipo? Tenemos modelos corporativos sin permanencia.
Ver propuesta para empresas