Django
Django ·Backend
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.
¿Prefieres verlo en directo? Agenda una demo sin compromiso.
Formación corporativa: este curso se activa bajo pedido para tu organización. Adaptamos temario, calendario y modalidad (teleformación, aula virtual o mixto).
Contenido del curso
Framework web de Python para desarrollo rápido, seguro y escalable.
-
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).
Otros cursos de Django
Django REST Framework
Curso para construir APIs REST profesionales con Django y Django REST Framework, el estándar de backends Python en SaaS, portales B2B, e-commerce, banca y Administración Pública. Aprendes a diseñar serializadores, vistas y ViewSets, aplicar autenticación con tokens y JWT, permisos por recurso, paginación, filtros y throttling, documentar la API con OpenAPI y validar el resultado con tests. Al terminar entregas una API lista para consumir desde frontends SPA o aplicaciones móviles con cobertura de pruebas alta.
Django Templates
Curso para construir aplicaciones web monolíticas con Django y renderizado en servidor: intranets, CMS, portales internos y back-offices que entregan rápido sin necesidad de SPA. Aprendes el ORM con relaciones y migraciones, formularios y ModelForms, plantillas con Django Template Language y herencia, vistas basadas en clases, autenticación integrada y administración personalizada. Al terminar entregas una aplicación de gestión completa con auth, CRUD y panel de administración listo para producción.
Django: aplicaciones web con MVT y datos
Curso único para equipos Python que entregan intranets, back-offices y portales con Django renderizado en servidor, donde la velocidad de iteración pesa más que una SPA paralela. Cubres proyecto y configuración por entornos, modelado de dominio con el ORM y relaciones avanzadas, vistas funcionales y basadas en clases, plantillas DTL con herencia, formularios con ModelForm y formsets, y gestión de estáticos y media. Al terminar dominas el ciclo completo del patrón MVT con un CRUD server-rendered listo para mantener.
Django: autenticación, admin y operación en producción
Curso avanzado de Django para equipos que ya tienen vistas y APIs en marcha y necesitan llevar el producto a producción con criterios profesionales. Aprendes autenticación y autorización con usuarios, grupos y permisos, panel de administración personalizado, middleware y señales, envío de emails, caché, testing automatizado y despliegue con Docker, Gunicorn y nginx, además de seguridad HTTP con cabeceras CSP y tareas en segundo plano. Al terminar el equipo opera Django con back-office real, releases reproducibles y pruebas verdes.
Forma equipos completos con un itinerario
Este curso aparece dentro de las siguientes carreras corporativas.
Backend Python
Carrera profesional de backend Python para equipos que construyen APIs, plataformas de datos y productos SaaS: FastAPI con SQLAlchemy, Django, Flask, SQL, MongoDB, Redis, Docker y Git para llevar aplicaciones Python a producción con las prácticas actuales del ecosistema.
Full Stack Python con Django
Carrera profesional full stack Python con Django para equipos que construyen MVPs, plataformas SaaS y paneles de administración con el framework batteries-included más productivo de Python: ORM, admin, autenticación, templates, SQL, frontend con HTML, CSS, Bootstrap y JavaScript.
¿Formación para tu equipo en esta tecnología?
Tú nos dices a quién formar y nosotros configuramos la plataforma con tu marca, damos de alta a tu gente, evaluamos las entregas con IA y te entregamos los certificados y los informes técnicos para tu gestor FUNDAE. Catálogo amplio con teleformación, aula virtual o mixto. Sin permanencia, sin coste de setup.
¿Prefieres verlo en directo? Agenda una demo.
Preguntas frecuentes
- ¿Django es bonificable por FUNDAE para mi empresa?
- Puede ser bonificable cuando la acción cumple los requisitos aplicables. La plataforma aporta evidencias técnicas: seguimiento de tiempos, registro de conexiones, foros, encuestas y certificados para que tu entidad organizadora o gestoría revise la documentación.
- ¿En qué modalidades se imparte Django?
- En tres modalidades: teleformación (online asíncrona), aula virtual privada en directo y mixta. Adaptamos temario, calendario y modalidad al equipo.
- ¿Se adapta Django al nivel de mi equipo?
- Sí. Adaptamos temario, calendario y modalidad al nivel y al stack del equipo, con ejercicios evaluados por IA y certificado verificable.
- ¿Cuánto tarda en activarse para mi empresa?
- La activación corporativa estándar es rápida, sin coste de setup ni permanencia.