Saltar al contenido principal
Django
Curso completo Nivel medio certificado-completo-django

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.

Evidencias FUNDAE Activación guiada Evaluación con IA Sin permanencia

¿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.

14 módulos 88 lecciones 14 ejercicios evaluados por IA 16 tests
  • 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

Especialización ·Nivel medio

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.

Especialización ·Nivel medio

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.

Especialización ·Nivel medio

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.

Especialización ·Avanzado

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.

Llave en mano para empresas

¿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.