Aprende Django
Un curso de Django gratis e interactivo para quien ya programa en Python. Escribe vistas, plantillas y modelos, pulsa Ejecutar y tu sitio se abre junto al editor en Django 6.1 real, con pistas de IA y un certificado por sección.
119 lecciones119 retos254 preguntas de quiz
- Apto para principiantes
Ayuda de codificación con IA
Lecciones interactivas prácticas
Narración de audio en cada lección
Cuestionarios para poner a prueba tu conocimiento
Certificado gratuito de finalización
Programa
Sección 1
Conceptos básicos de Django
Empezar secciónEmpezarCómo responde un sitio Django a una solicitud: proyectos y aplicaciones, vistas, URL y plantillas. Creas el sitio web de una pequeña cafetería, página por página.Tu primer sitio con Django
Proyecto5 lecciones510URLs dinámicas
Proyecto5 lecciones510Plantillas
Proyecto6 lecciones615Diseños y archivos estáticos
Proyecto4 lecciones410El sitio web de la cafetería
3 lecciones35Sección 2
Modelos y el panel de administración
Empezar secciónEmpezarAlmacena datos con modelos, consúltalos con el ORM, muéstralos en páginas y adminístralos en el panel de administración de Django. Creas una estantería.Tu primer modelo
Proyecto6 lecciones615Consultas con el ORM
6 lecciones615Páginas desde la base de datos
Proyecto3 lecciones35Relaciones
Proyecto4 lecciones48El administrador
Proyecto2 lecciones25Proyecto: Autores
2 lecciones24Sección 3
Formularios
Empezar secciónEmpezarRecibe datos de forma segura: formularios de búsqueda, formularios POST y CSRF, formularios de Django, validación y ModelForms. Creas un tablón de eventos con confirmaciones de asistencia.Formularios HTML
Proyecto4 lecciones48Formularios de Django
Proyecto7 lecciones715ModelForms
Proyecto4 lecciones410Confirmaciones de asistencia
Proyecto2 lecciones24Proyecto: Lista de invitados
3 lecciones35Sección 4
Usuarios y cuentas
Empezar secciónEmpezarPermite registrarse, iniciar y cerrar sesión, protege páginas y asigna a cada usuario sus propios datos. Creas una aplicación privada para tomar notas.Quién está visitando
Proyecto5 lecciones59Protección de páginas
Proyecto2 lecciones25Tus propios datos
Proyecto4 lecciones410Personal y permisos
2 lecciones24Proyecto: perfil y uso compartido
3 lecciones35Sección 5
Vistas basadas en clases
Empezar secciónEmpezarEscribe menos código con las vistas genéricas de Django: listas, detalles, creación, actualización y eliminación, paginación y mixins. Creas una bolsa de trabajo.De funciones a clases
Proyecto3 lecciones35Vistas genéricas de visualización
Proyecto4 lecciones49Paginación
Proyecto2 lecciones25Vistas de edición
Proyecto7 lecciones715Proyecto: Termina el portal de empleo
2 lecciones24Sección 6
API JSON
Empezar secciónEmpezarConvierte tus modelos en una API JSON, acepta JSON, devuelve los códigos de estado adecuados, consúmela desde JavaScript y prepara un sitio para desplegarlo. Creas un gestor de tareas.Tu primer endpoint JSON
Proyecto3 lecciones35Lectura de solicitudes
Proyecto5 lecciones510Actualización y eliminación
Proyecto3 lecciones35Llamar a tu API
Proyecto3 lecciones39Proyecto: Organizar el trabajo
3 lecciones35Listo para desplegar
Proyecto2 lecciones25
Aprende Haciendo
Escribe código real, consulta bases de datos, crea sitios web y domina los prompts de IA. Nuestras lecciones interactivas cubren todas las habilidades que los desarrolladores modernos necesitan.
Construye tu Racha
¡Mantén la constancia y observa cómo crece tu progreso! Sigue tu hábito diario de programación, protege tu racha con días de congelación y gana recompensas por aparecer cada día.
12 días de racha
¡Vuelve mañana para mantener tu racha!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Doble o Nada
Día 5 de 7
Congelar Racha
2 left
No Estás Solo
Compite en tablas de clasificación globales, invita amigos para ganar recompensas y celebra los logros de los demás. ¡Programar es mejor con amigos!
Aprende de todas las formas
Lee, escucha, ponte a prueba, pregunta a la IA o consulta cualquier cosa que ya hayas estudiado. Cada lección se adapta a ti.
Una variable es un contenedor con nombre que guarda un valor al que puedes hacer referencia más tarde.
En Python, creas una escribiendo el nombre, un signo igual y el valor que quieres guardar.
El valor puede cambiar con el tiempo: reasignar el nombre simplemente lo apunta a un nuevo valor.
Certifícate
Gana certificados por cada curso que completes. Agrégalos a tu perfil de LinkedIn y currículum para mostrar tu experiencia en programación a los empleadores.
Por qué aprender Django con Coddy
- Tu código y tu sitio están uno al lado del otro. Pulsa Ejecutar y un proyecto real de Django 6.1 arranca en tu navegador: se aplican las migraciones, el sitio se abre en una vista previa con su propia barra de direcciones y la Consola muestra cada petición, cada
print()y cada error con su archivo y su línea. Pulsa Comprobar y la lección se califica visitando tu sitio como lo haría un navegador. - La primera sección crea desde cero la web de una cafetería: qué es Django, un proyecto y sus apps,
INSTALLED_APPS, vistas,path()einclude(), plantillas con{% for %},{% if %}y filtros, URLs con nombre, herencia de plantillas y archivos estáticos. - Después, la base de datos, con una estantería de libros: modelos y migraciones, el shell y los QuerySets, páginas de lista y de detalle, el admin de Django,
ForeignKeyyManyToManyField. Luego, formularios, con un tablón de eventos con confirmaciones de asistencia: GET y POST, CSRF, redirigir después de un POST,Form,ModelForm, validación y mensajes. - Usuarios y cuentas, con una app de notas privadas: inicio y cierre de sesión, registro,
login_required, notas que pertenecen a un usuario y una página de edición que solo su autor puede abrir. Después, vistas basadas en clases con una bolsa de empleo:ListView,DetailView,CreateView,UpdateView, paginación.
Preguntas frecuentes sobre aprender Django
¿Necesito saber Python antes de aprender Django?
¿Es el Django de verdad?
manage.py, settings, apps, modelos, vistas y plantillas.¿Tengo que instalar Python o Django?
No. Todo corre en el navegador, con una base de datos en memoria que empieza de cero en cada ejecución. El curso está en la web, en un ordenador o un móvil, y no en las apps de Coddy. Para tus propios proyectos, instala Python y Django en tu ordenador: todo lo que aprendes aquí te sirve allí.
¿Qué voy a crear en este curso de Django?
Seis proyectos, uno por sección: la web de una cafetería, una estantería con admin, un tablón de eventos con confirmaciones, una app de notas privadas con cuentas, una bolsa de empleo hecha con vistas basadas en clases y la API de un gestor de tareas.
¿El curso enseña Django REST Framework?
JsonResponse, códigos de estado, leer un cuerpo JSON), que es el trabajo que Django REST Framework automatiza.¿Voy a publicar un sitio de Django?
DEBUG, ALLOWED_HOSTS, collectstatic, variables de entorno), pero tus sitios solo corren en el navegador.¿El curso de Django es gratis?
Sí. Las lecciones, el sitio en vivo, las pistas con IA y los certificados son gratis. Con una cuenta gratuita haces unas cuantas lecciones al día, y Pro quita el límite diario.
¿Recibo un certificado por el curso de Django?
Sí. Cada una de las 6 secciones te da un certificado de finalización gratis al terminarla, con su propia página para compartir o añadir a LinkedIn.