Menu
CoddyTech
NuevoRecorrido

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
  • sparkles iconAyuda de codificación con IA
  • hint iconLecciones interactivas prácticas
  • volume On iconNarración de audio en cada lección
  • quiz iconCuestionarios para poner a prueba tu conocimiento
  • certificate iconCertificado gratuito de finalización

Programa

6 secciones31 proyectos119 lecciones119 retos254 preguntas de quiz
  1. Empezar secciónEmpezarExpandirContraerCó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 lecciones510

    URLs dinámicas

    Proyecto5 lecciones510

    Diseños y archivos estáticos

    Proyecto4 lecciones410

    El sitio web de la cafetería

    3 lecciones35
  2. Empezar secciónEmpezarExpandirContraerAlmacena 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 lecciones615

    Consultas con el ORM

    6 lecciones615

    Páginas desde la base de datos

    Proyecto3 lecciones35

    Relaciones

    Proyecto4 lecciones48

    El administrador

    Proyecto2 lecciones25

    Proyecto: Autores

    2 lecciones24
  3. Empezar secciónEmpezarExpandirContraerRecibe 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 lecciones48

    ModelForms

    Proyecto4 lecciones410

    Confirmaciones de asistencia

    Proyecto2 lecciones24
  4. Empezar secciónEmpezarExpandirContraerPermite 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 lecciones59

    Protección de páginas

    Proyecto2 lecciones25

    Tus propios datos

    Proyecto4 lecciones410

    Personal y permisos

    2 lecciones24

    Proyecto: perfil y uso compartido

    3 lecciones35
  5. Empezar secciónEmpezarExpandirContraerEscribe 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 lecciones35

    Vistas genéricas de visualización

    Proyecto4 lecciones49

    Paginación

    Proyecto2 lecciones25

    Proyecto: Termina el portal de empleo

    2 lecciones24
  6. Empezar secciónEmpezarExpandirContraerConvierte 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 lecciones35

    Lectura de solicitudes

    Proyecto5 lecciones510

    Actualización y eliminación

    Proyecto3 lecciones35

    Llamar a tu API

    Proyecto3 lecciones39

    Proyecto: Organizar el trabajo

    3 lecciones35

    Listo para desplegar

    Proyecto2 lecciones25
Lo que obtienes
Todo lo que usarás para aprender a programar

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.

playground.js
Editor de Código
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Prueba #1test Case Success icon
Prueba #2test Case Success icon
Prueba #3test Case Failure icon
Entrada
"Alex"
Salida
"Hello, Coddy! Alex"

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!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

Doble o Nada

Día 5 de 7

fire Freeze icon

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!

Liga Challenger
Liga ChallengerLos 7 mejores avanzan
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZona de promociónleaderboard Arrow Up icon

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.

Introducción a variables
Audio

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.

1xSarah

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.

CoddyCertificado de Finalización
Esto certifica queJuan Pérezha completado exitosamente
python iconFundamentos de Python
Verificado
Fechaene 2026
LinkedInAgregar a LinkedIn

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() e include(), 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, ForeignKey y ManyToManyField. 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?

Sí, lo básico: funciones, clases e imports, y un poco de HTML. Django es un framework de Python, así que el curso los usa desde la primera lección. ¿Empiezas de cero? Haz primero el curso de Python.

¿Es el Django de verdad?

Sí. Tu proyecto corre en Django 6.1 dentro del navegador, sobre Python compilado a WebAssembly, y Comprobar lo califica en un servidor con la misma versión. Los archivos que escribes son un proyecto de Django normal: 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?

Todavía no. La última sección crea una API JSON con Django solo (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?

No en este curso. Una lección de lectura al final explica lo que cambia cuando un sitio sale a producción (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.

Ilustración de los lenguajes de programación de Coddy

Aprende Django con Coddy

Comenzar