0Pricing
Django Academy icon

Django Academy

PYTHONPythonBackendWeb

Crea aplicaciones web de producción con Django, el framework batteries-included de Python. Desde modelos y vistas hasta APIs REST e implementación.

🤖 Impulsado por IA📚 30 cursos👥 100.000+ estudiantes⭐ Calificación 4,9
Descripción general del curso

Django: Crea Aplicaciones Web con Python

Crea aplicaciones web de producción con Django, el framework batteries-included de Python. Esta ruta cubre 30 mini-cursos progresivos desde principiante absoluto (A1) hasta avanzado (B2), con lecciones breves y enfocadas y cuestionarios rápidos para consolidar cada concepto.

Qué Aprenderás

Comienza con vistas, URLs, plantillas, modelos y el sitio de administración, luego domina vistas basadas en clases, el ORM, formularios y autenticación. Avanza hacia Django REST Framework, consultas avanzadas, caché, tareas con Celery, endurecimiento de seguridad, rendimiento e implementación con Docker. Cada lección es práctica, con un tutor de IA disponible 24/7 cuando lo necesites.

Cómo Funciona

Cada curso se divide en cuatro lecciones enfocadas y de tamaño manejable. Completa algunas lecciones al día y dominarás la ruta completa en semanas, no en meses.

Comienza a aprender →

Cómo Aprenderás

🎯
Lecciones Interactivas
Ejercicios de codificación prácticos con retroalimentación en tiempo real
🤖
Tutor de IA
Obtén ayuda instantánea de nuestro IA cuando te atasques
💻
Editor Integrado
Escribe y ejecuta código directamente en tu navegador
🏆
Certificado
Obtén un certificado al completar el curso
Plan de Estudios

30 Cursos

Todos los cursos en la ruta de aprendizaje Django Academy.

01

Conozca Django: el framework web para perfeccionistas

A14 lecciones

Comprenda qué es Django, por qué existe y cómo su diseño con todo incluido encaja en aplicaciones web reales.

02

Instale Django e inicie su primer proyecto

A14 leccionesPRO

Configure un entorno virtual limpio y cree desde cero un proyecto Django funcional.

03

Proyectos frente a aplicaciones: estructure su base de código

A14 leccionesPRO

Cree su primera aplicación reutilizable e intégrala en el proyecto al estilo de Django.

04

El ciclo de solicitud y respuesta

A14 leccionesPRO

Siga una solicitud HTTP desde el navegador, a través de Django, hasta la respuesta y de vuelta.

05

Su primera vista y URL

A14 leccionesPRO

Escriba vistas basadas en funciones y asígneles URL claras con confianza.

06

Templates: renderice HTML con datos

A24 leccionesPRO

Renderice HTML dinámico mediante el lenguaje de templates de Django y la herencia de templates.

07

Explore Django con el shell

A24 leccionesPRO

Utilice el shell interactivo para experimentar en directo con modelos, consultas y Python.

08

Modelos y su primera tabla de base de datos

A24 leccionesPRO

Defina modelos que se correspondan con tablas de base de datos y elija los tipos de campo adecuados.

09

Migraciones: evolucione el esquema de forma segura

A24 leccionesPRO

Cree, aplique y comprenda las migraciones a medida que sus modelos cambian con el tiempo.

10

El sitio de administración de Django

A24 leccionesPRO

Active el admin y gestione sus datos mediante una interfaz generada y cuidada.

11

QuerySets: lea datos de la base de datos

B14 leccionesPRO

Obtenga y filtre registros de forma eficiente mediante la API de QuerySet.

12

Forms: recopile y valide datos de entrada

B14 leccionesPRO

Cree forms de Django que rendericen campos y validen correctamente los datos introducidos por los usuarios.

13

Fundamentos de las vistas basadas en clases

B14 leccionesPRO

Sustituya vistas basadas en funciones repetitivas por vistas basadas en clases reutilizables.

14

Vistas genéricas de visualización y edición

B14 leccionesPRO

Utilice las CBV genéricas de Django para crear páginas CRUD con el mínimo código.

15

ModelForms: forms a partir de sus modelos

B14 leccionesPRO

Genere forms validados respaldados por modelos que guarden registros automáticamente.

16

Relaciones del ORM: conecte sus modelos

B14 leccionesPRO

Modele relaciones del mundo real con claves foráneas, relaciones muchos a muchos y uno a uno.

17

Autenticación y usuarios

B14 leccionesPRO

Añada inicio de sesión, cierre de sesión y registro respaldados por el sistema auth de Django.

18

Sesiones, mensajes y cookies

B14 leccionesPRO

Conserve el estado por usuario y muestre comentarios de un solo uso entre solicitudes.

19

Archivos estáticos y multimedia

B14 leccionesPRO

Sirva correctamente CSS, JS y las subidas de los usuarios en desarrollo y producción.

20

Paginación y fundamentos de testing

B14 leccionesPRO

Divida las listas largas en varias páginas y escriba sus primeras pruebas automatizadas de Django.

21

Django REST Framework: su primera API

B24 leccionesPRO

Exponga sus modelos como una API JSON con Django REST Framework.

22

ViewSets, Routers y auth en DRF

B24 leccionesPRO

Cree rápidamente una API CRUD completa con ViewSets y protéjala con autenticación mediante tokens.

23

ORM avanzado: agregaciones y expresiones

B24 leccionesPRO

Calcule estadísticas y cree lógica en la base de datos con anotaciones y objetos F/Q.

24

Acabe con N+1: optimización de consultas

B24 leccionesPRO

Diagnostique y elimine el problema N+1 para acelerar las consultas.

25

Signals y middleware personalizado

B24 leccionesPRO

Reaccione a eventos de los modelos e intercepte cada solicitud con middleware personalizado.

26

Caching para ganar velocidad

B24 leccionesPRO

Almacene en caché vistas, fragmentos y consultas para reducir drásticamente los tiempos de respuesta.

27

Celery y tareas en segundo plano

B24 leccionesPRO

Delegue el trabajo lento a workers en segundo plano con Celery y un message broker.

28

Refuerzo de la seguridad en producción

B24 leccionesPRO

Proteja un sitio Django frente a los ataques web más habituales.

29

Implemente con Gunicorn, Nginx y WhiteNoise

B24 leccionesPRO

Lleve una aplicación Django a un servidor real con un stack WSGI de producción.

30

Dockerice Django para cualquier entorno

B24 leccionesPRO

Empaquete Django, Postgres y Redis en contenedores reproducibles.

Preguntas frecuentes

Preguntas frecuentes

¿Es gratuito el curso Django Academy?

Sí. Puedes empezar el curso Django Academy gratis y completar sus lecciones interactivas sin costo alguno. Una suscripción opcional a PRO desbloquea herramientas avanzadas de IA y un certificado compartible.

¿Necesito experiencia previa para aprender PYTHON?

No. El curso comienza con los fundamentos y avanza gradualmente hacia temas más avanzados, así que puedes empezar incluso sin experiencia previa en PYTHON.

¿Cómo aprenderé PYTHON en CoddyKit?

Aprendes haciendo. Las lecciones interactivas cortas combinan una explicación clara con un ejercicio de codificación práctico que se ejecuta en tiempo real, y un tutor de IA disponible 24/7 te da ayuda personalizada siempre que te atasques.

¿Obtengo un certificado al completar Django Academy?

Sí. Los aprendices PRO pueden hacer un examen y obtener un certificado compartible de finalización con un código verificable para el curso Django Academy.

¿Puedo aprender PYTHON en mi teléfono?

Sí. CoddyKit está disponible en la web y como aplicaciones nativas para iOS y Android, así que puedes aprender PYTHON en cualquier dispositivo y tu progreso se sincroniza entre ellos.

Comienza Django Academy Ahora

Únete a miles de estudiantes dominando programación con lecciones impulsadas por IA.

Empezar Gratis →Ver Todos los Cursos