Curso completo y gratuito
Curso de Python
De cero a crear aplicaciones de escritorio, de terminal, webs con Django y APIs REST. Paso a paso, sin saltarte nada.
- 6 módulos
- 220 lecciones
- 65 horas de lectura
Para quién es este curso#
Para alguien que nunca ha programado y quiere aprender de verdad, no memorizar recetas. Cada lección explica un único tema, con ejemplos que puedes copiar, ejecutar y romper para ver qué pasa. No se da nada por sabido: cuando aparece una palabra nueva, se explica en ese mismo momento.
También sirve si ya programas en otro lenguaje y quieres una ruta ordenada hasta las cuatro cosas que la gente construye de verdad con Python: herramientas de terminal, aplicaciones de escritorio, sitios web y APIs.
Cómo está organizado#
El curso avanza en línea recta. Cada módulo se apoya en el anterior, y dentro de cada módulo las lecciones son cortas a propósito: una idea por lección, de cinco a quince minutos. Solo los temas que de verdad lo necesitan ocupan más.
- Ejemplos ejecutables. Todo bloque de código está completo y puedes pegarlo tal cual. Cuando hay algo que mirar en pantalla, verás la salida esperada justo debajo.
- Ejercicios al final de cada lección. Sin ejercicios no se aprende a programar; se aprende a leer sobre programación, que no es lo mismo.
- Componentes visuales uno por uno. En los módulos de Tkinter y Django cada control de pantalla tiene su propia lección, con todas sus opciones explicadas.
- Tu progreso se guarda. El botón de "marcar como completada" recuerda por dónde ibas, en tu propio navegador.
Cómo sacarle partido#
Ve en orden, haz los ejercicios antes de mirar la solución y no pases a la siguiente lección si la anterior te ha dejado dudas. Puedes usar el buscador de arriba o pulsar la tecla / en cualquier momento para encontrar un tema concreto, y moverte entre lecciones con las flechas del teclado.
Temario completo
0. Primeros pasos
Prepara tu ordenador, entiende qué es Python y escribe tu primer programa antes de aprender nada de teoría.
8 lecciones79 min1. Fundamentos de Python
El lenguaje en sí: guardar datos, tomar decisiones, repetir tareas, organizar el código en funciones y clases, y trabajar con ficheros. La base de todo lo demás.
59 lecciones712 min2. Aplicaciones de terminal
Programas que se usan escribiendo órdenes: argumentos, colores, menús, configuración y empaquetado hasta convertirlos en un comando instalable.
28 lecciones674 min3. Aplicaciones con Tkinter
Programas con ventanas, botones y formularios: cada componente visual explicado a fondo, con su colocación, sus eventos y tres aplicaciones completas.
50 lecciones1266 min4. Webs con Django
La misma agenda de contactos del módulo anterior, ahora servida por una web: modelos, vistas, plantillas, formularios, usuarios y puesta en producción.
45 lecciones710 min5. APIs REST
Las dos caras de una API: consumirlas bien, con sus errores y sus límites, y escribirlas con Django REST Framework y con FastAPI, hasta dejarlas documentadas y desplegadas.
30 lecciones480 min