Tutoriales de Python en español
32 lecciones · 187 ejercicios
Aprende Python desde cero: cada ejemplo se ejecuta en tu navegador y cada ejercicio se corrige al instante.
Fundamentos de Python
- Python para principiantes: tu primer programa en 5 minutos20 min
- Variables y tipos de datos en Python: una introducción práctica25 min
- Números en Python: enteros, decimales y cálculos que sí usarás20 min
- Cadenas en Python: crear, acceder, rebanar y manipular texto25 min
- Todos los métodos de cadenas en Python explicados con ejemplos25 min
- Formato de cadenas en Python: f-strings, format() y operador %20 min
- Booleanos, comparaciones y operadores en Python explicados25 min
- Entrada y salida en Python: print(), input() y formato15 min
- Conversión de tipos en Python: cómo pasar de un tipo a otro20 min
- Código Python limpio: comentarios, docstrings y PEP 815 min
Control de flujo
- If-else en Python: condiciones, elif, if anidados y ternario25 min
- Bucles for en Python: recorre cualquier cosa con ejemplos25 min
- Bucles while en Python: cuando un bucle for no basta20 min
- Controla tus bucles en Python con break, continue y pass20 min
- Bucles anidados en Python: patrones, velocidad y cuándo evitarlos25 min
- Cómo leer los mensajes de error de Python y corregir tu código20 min
Estructuras de datos
- Listas en Python: cómo crearlas, modificarlas y recorrerlas30 min
- Comprensiones en Python: listas, diccionarios, conjuntos y más30 min
- Tuplas en Python: cuándo y por qué usar secuencias inmutables20 min
- Diccionarios en Python: guía completa con ejemplos reales30 min
- Conjuntos (sets) en Python: operaciones, métodos y casos de uso20 min
- Rebanado (slicing) en Python: cadenas, listas y tuplas20 min
- Desempaquetado en Python: asterisco, intercambio y anidamiento20 min
- Ordenar en Python: sort(), sorted(), key y orden personalizado25 min
- Listas y diccionarios anidados en Python: datos complejos25 min
- Copy y deepcopy en Python: por qué tu "copia" no es una copia20 min
Funciones
- Funciones en Python: definir, llamar y devolver valores25 min
- Argumentos en Python: *args, **kwargs y valores predeterminados25 min
- Funciones lambda en Python: cuándo usarlas (y cuándo no)20 min
- Ámbito de variables en Python, clausuras y la regla LEGB25 min
- Recursión en Python: cómo funciona, cuándo usarla y ejemplos25 min
- map(), filter() y reduce() en Python: funciones de orden superior25 min
El curso sigue en inglés con 102 lecciones más, de la programación orientada a objetos a la ciencia de datos: ThePythonBook.
Para escribir y ejecutar tus propios programas, usa el compilador de Python en línea.