Curso: Aprende a programar desde cero con Python
Curso completo de Python desde cero hasta nivel profesional: tipado estático con mypy, testing con pytest, y buenas prácticas desde el primer día.
1Introducción a la programación
¿Qué es programar? En esta primera lección descubriremos qué significa programar, cómo funcionan los lenguajes de programación y por qué Python es el lenguaje ideal para empezar.
2Configuración del entorno Python
Aprende a instalar Python con asdf, configurar VS Code y ejecutar tu primer programa. Todo lo necesario para empezar a programar desde cero.
2.5REPL de Python: Tu entorno interactivo para experimentar
Descubre el REPL de Python (Read-Eval-Print Loop), una herramienta poderosa para probar código, aprender Python de forma interactiva y experimentar con ideas al instante.
3Variables y tipos de datos en Python
Aprende a crear variables, entender los tipos de datos básicos de Python (números, strings, booleanos) y cómo usarlos para construir tus primeros programas.
4Operadores y expresiones en Python
Con las variables ya bajo control, toca hacer algo útil con ellas. En este tutorial aprenderás a operar con datos en Python: matemáticas, comparaciones, lógica... y a no confundir el = con el ==.
5Cadenas de texto y métodos de string en Python
Las cadenas de texto son los datos con los que más vas a trabajar en Python. En este tutorial aprenderás a crearlas, manipularlas y sacarles el máximo partido con los métodos de string.
5.5Errores comunes de principiantes en Python (y cómo solucionarlos)
Los mensajes de error de Python son tu mejor aliado — si sabes leerlos. Aprende a descifrar los tracebacks, los errores más comunes al empezar, y cómo desarrollar un instinto debugger desde el primer día.
6Sentencias condicionales en Python: if, elif y else
Tu código siempre ha ejecutado las mismas instrucciones en el mismo orden. Con if, elif y else, por fin puede tomar decisiones. Aprende a escribir programas que reaccionen a los datos.
7Bucles while en Python: repetición con condición
Con if ya sabes tomar decisiones. Ahora aprende a repetirlas. Los bucles while ejecutan código una y otra vez mientras se cumpla una condición — y sí, los bucles infinitos son reales.
8Bucles for y range() en Python: itera sin gestionar contadores
El while te da control total. El for te da claridad. Aprende a recorrer secuencias, generar rangos de números con range() y anidar bucles — sin llevar la cuenta a mano.