29 módulos173 lecciones~24h 52min

Django desde cero — de la instalación al backend empresarial

Aprende Django de cero a profesional: instalación, modelos, ORM, vistas, DRF, seguridad, Celery, Docker y deploy en producción con un proyecto final real.

Temario del curso

1

Introducción a Django

0 / 6 lecciones

1
¿Qué es Django y para qué sirve?5 min
2
La arquitectura MVT (Model-View-Template)7 min
3
Instalar Django en tu computadora15 min
4
Crear tu primer proyecto Django7 min
5
Crear una aplicación dentro del proyecto6 min
6
El flujo de una petición HTTP en Django8 min
2

Configuración del proyecto

0 / 6 lecciones

1
Anatomía de settings.py6 min
2
URLs globales y estructura del proyecto8 min
3
Variables de entorno con .env15 min
4
Configuración por ambientes (dev y prod)10 min
5
SECRET_KEY, DEBUG y producción13 min
6
Internacionalización, zonas horarias y archivos estáticos11 min
3

Sistema de URLs

0 / 5 lecciones

1
El URL dispatcher7 min
2
path() y parámetros dinámicos10 min
3
re_path() y expresiones regulares8 min
4
include() y organización por app8 min
5
reverse, namespaces y buenas prácticas10 min
4

Vistas

0 / 7 lecciones

1
Function Based Views (FBV)6 min
2
Los objetos request y response8 min
3
Redirecciones y errores HTTP10 min
4
Decoradores en vistas10 min
5
Class Based Views (CBV)10 min
6
Generic Views9 min
7
Mixins8 min
5

Templates

0 / 6 lecciones

1
El sistema de plantillas9 min
2
Variables y el template language11 min
3
Filtros10 min
4
Tags9 min
5
Herencia de templates e includes9 min
6
Context processors y tags personalizados12 min
6

Modelos y ORM

0 / 7 lecciones

1
Introducción al ORM6 min
2
Definir modelos y tipos de campos8 min
3
Relaciones ForeignKey7 min
4
Relaciones OneToOne6 min
5
Relaciones ManyToMany6 min
6
Métodos, Meta y Managers7 min
7
QuerySets7 min
7

Migraciones

0 / 5 lecciones

1
makemigrations y migrate14 min
2
Cómo funcionan las migraciones por dentro10 min
3
Migraciones de datos8 min
4
Rollback y conflictos10 min
5
Buenas prácticas de migraciones10 min
8

Consultas avanzadas ORM

0 / 7 lecciones

1
Filtros, exclude y order_by10 min
2
Aggregations y annotations8 min
3
F expressions9 min
4
Q objects8 min
5
Subqueries8 min
6
select_related y prefetch_related8 min
7
Raw SQL y optimización de consultas9 min
9

Django Admin

0 / 6 lecciones

1
El panel administrativo8 min
2
ModelAdmin7 min
3
Inline models7 min
4
Filtros, búsquedas y acciones masivas8 min
5
Permisos en el admin7 min
6
Personalización visual del admin8 min
10

Formularios

0 / 6 lecciones

1
Django Forms7 min
2
Validaciones7 min
3
Widgets8 min
4
ModelForms8 min
5
Upload de archivos10 min
6
Formularios dinámicos y CSRF10 min
11

Autenticación y usuarios

0 / 7 lecciones

1
El sistema de autenticación4 min
2
Login y logout11 min
3
Registro de usuarios8 min
4
Cambio y recuperación de contraseña9 min
5
Grupos y permisos6 min
6
Perfil de usuario9 min
7
Custom User Model10 min
12

Autorización y seguridad

0 / 6 lecciones

1
Decoradores y mixins de acceso8 min
2
Permisos avanzados9 min
3
Middleware de seguridad de Django8 min
4
CSRF, XSS y clickjacking8 min
5
SQL injection y rate limiting9 min
6
OWASP Top 10 en Django8 min
13

Archivos estáticos y multimedia

0 / 5 lecciones

1
CSS, JavaScript e imágenes estáticas10 min
2
collectstatic11 min
3
Media files y uploads14 min
4
Almacenamiento local10 min
5
Almacenamiento en la nube (S3)12 min
14

Middleware

0 / 5 lecciones

1
Qué es un middleware4 min
2
El ciclo request/response7 min
3
Middleware personalizado7 min
4
Logging y auditoría con middleware7 min
5
Middleware de seguridad propio7 min
15

Django REST Framework

0 / 7 lecciones

1
Qué es una API REST3 min
2
Instalar DRF9 min
3
Serializers8 min
4
ModelSerializers8 min
5
APIViews y Generic Views8 min
6
ViewSets y Routers8 min
7
Responses, exceptions y versionado11 min
16

APIs avanzadas

0 / 7 lecciones

1
Autenticación JWT10 min
2
OAuth2 y API keys10 min
3
Paginación9 min
4
Filtros, búsqueda y ordenamiento8 min
5
Throttling10 min
6
Caché en APIs9 min
7
Documentación automática (OpenAPI/Swagger)10 min
17

Testing

0 / 7 lecciones

1
Unit testing en Django8 min
2
El Test Client7 min
3
Integration testing6 min
4
Testing de APIs5 min
5
Mocking5 min
6
Fixtures y Factory Boy11 min
7
Coverage y TDD12 min
18

Asincronía

0 / 7 lecciones

1
ASGI vs WSGI5 min
2
Async views7 min
3
Async ORM5 min
4
WebSockets con Django Channels9 min
5
Background tasks6 min
6
Celery12 min
7
Redis como broker14 min
19

Caché

0 / 5 lecciones

1
Fundamentos de caché7 min
2
Caché local y Memcached13 min
3
Redis como caché12 min
4
Cache middleware8 min
5
Query caching y estrategias9 min
20

Base de datos

0 / 6 lecciones

1
SQLite, PostgreSQL y MySQL12 min
2
Configuración avanzada de la base de datos9 min
3
Índices10 min
4
Constraints8 min
5
Optimización y pool de conexiones10 min
6
Replicación7 min
21

Django Signals

0 / 4 lecciones

1
Señales integradas8 min
2
Señales personalizadas11 min
3
Casos de uso: auditoría y automatización6 min
4
Buenas prácticas y alternativas10 min
22

Logging y monitoreo

0 / 5 lecciones

1
Logging en Django8 min
2
Configuración avanzada de logging8 min
3
Logs estructurados12 min
4
Monitoreo y métricas8 min
5
Alertas y observabilidad12 min
23

Docker para Django

0 / 6 lecciones

1
Qué es Docker9 min
2
Dockerfile para Django8 min
3
Docker Compose8 min
4
PostgreSQL y Redis en Docker9 min
5
Multi-stage builds7 min
6
Optimización de imágenes8 min
24

CI/CD para Django

0 / 5 lecciones

1
Git en el flujo de trabajo7 min
2
GitHub Actions6 min
3
Testing y linting automático7 min
4
GitLab CI6 min
5
Deploy automático6 min
25

Despliegue en producción

0 / 6 lecciones

1
Gunicorn10 min
2
Uvicorn y ASGI en producción11 min
3
Nginx como reverse proxy8 min
4
HTTPS y SSL/TLS11 min
5
Hardening de producción12 min
6
Backups10 min
26

Cloud y DevOps

0 / 6 lecciones

1
Deploy en VPS y AWS8 min
2
Contenedores en la nube7 min
3
Kubernetes para Django9 min
4
Helm12 min
5
Terraform (infraestructura como código)11 min
6
Observabilidad en producción8 min
27

Arquitectura de software

0 / 6 lecciones

1
SOLID en Django8 min
2
Repository pattern8 min
3
Service layer6 min
4
Clean Architecture6 min
5
Domain-Driven Design (DDD)7 min
6
CQRS y arquitectura orientada a eventos7 min
28

Rendimiento y escalabilidad

0 / 6 lecciones

1
Profiling11 min
2
Optimización del ORM10 min
3
Caché distribuida7 min
4
CDN y archivos estáticos9 min
5
Balanceadores de carga7 min
6
Escalado horizontal vs vertical8 min
29

Proyecto profesional final

0 / 6 lecciones

1
Definición: backend empresarial5 min
2
Setup: Docker, PostgreSQL y Redis10 min
3
Modelos, JWT, roles y permisos11 min
4
CRUD avanzado y APIs REST8 min
5
Celery, testing y CI/CD11 min
6
Deploy en producción y documentación9 min