Curso de Programación con Python
Aprendé a programar desde cero con Python: variables, tipos, operadores, condicionales, bucles, listas y diccionarios, funciones, manejo de errores y una introducción a las clases. Ejercicios prácticos y en español.
- Unidades
- 8 unidades
- Lecciones
- 16 lecciones
- Ejercicios
- 112 ejercicios
- Niveles
- Básico → Avanzado
Niveles del curso
Básico
3 unidades · 6 lecciones
Intermedio
3 unidades · 6 lecciones
Avanzado
2 unidades · 4 lecciones
Temario completo
1. Primeros pasos con Python
BásicoQué es Python, cómo mostrar texto con print() y cómo ejecutar tu primer programa.
Python es un lenguaje de programación interpretado y de propósito general, famoso por su sintaxis clara y legible. No necesitás compilar tu código a un ejecutable: el intérprete de Python lee tu archivo y lo ejecuta línea por línea.
Lecciones
- Hola, Python
- Comentarios y salida
2. Variables y tipos de datos
BásicoGuardar valores en variables y conocer los tipos básicos: int, float, str y bool.
Una variable es un nombre que apunta a un valor. Se asigna con =:
Lecciones
- Variables y asignación
- Tipos y conversión
3. Entrada, salida y textos
BásicoLeer datos con input(), construir mensajes con f-strings y manipular textos con sus métodos.
La función input() lee lo que el usuario escribe y siempre devuelve un texto (str), aunque escriba un número. Por eso, para hacer cuentas, se suele convertir: edad = int(input("Tu edad: ")).
Lecciones
- input y f-strings
- Métodos de texto
4. Operadores y condicionales
IntermedioOperadores aritméticos, de comparación y lógicos, y cómo tomar decisiones con if/elif/else.
Los operadores aritméticos incluyen +, -, `, /, // (división entera), % (módulo o resto) y *` (potencia).
Lecciones
- Operadores
- Condicionales
5. Bucles
IntermedioRepetir instrucciones con while y for, generar secuencias con range() y controlarlas con break y continue.
Un bucle repite instrucciones. El while repite mientras una condición sea verdadera; cuidado con actualizar la variable de control o el bucle no terminará nunca (bucle infinito):
Lecciones
- while y for
- range, break y continue
6. Estructuras de datos
IntermedioGuardar colecciones de valores con listas, tuplas, diccionarios y sets, y acceder a ellos.
Una lista guarda varios valores ordenados y se puede modificar. Se crea con [] y se accede por índice (desde 0); -1 es el último:
Lecciones
- Listas y tuplas
- Diccionarios y sets
7. Funciones
AvanzadoEmpaquetar código reutilizable con def, parámetros, valores de retorno, argumentos por defecto y ámbito.
Una función empaqueta un bloque de código reutilizable. Se define con def:
Lecciones
- Definir funciones
- Parámetros y ámbito
8. Módulos, errores y clases
AvanzadoReutilizar código con módulos, manejar fallos con try/except e introducirte a las clases y objetos.
Un módulo es código reutilizable que traes con import:
Lecciones
- Módulos y errores
- Clases y objetos
Qué vas a saber al terminar
- Primeros pasos con Python: Qué es Python, cómo mostrar texto con print() y cómo ejecutar tu primer programa.
- Variables y tipos de datos: Guardar valores en variables y conocer los tipos básicos: int, float, str y bool.
- Entrada, salida y textos: Leer datos con input(), construir mensajes con f-strings y manipular textos con sus métodos.
- Operadores y condicionales: Operadores aritméticos, de comparación y lógicos, y cómo tomar decisiones con if/elif/else.
- Bucles: Repetir instrucciones con while y for, generar secuencias con range() y controlarlas con break y continue.
- Estructuras de datos: Guardar colecciones de valores con listas, tuplas, diccionarios y sets, y acceder a ellos.
- Funciones: Empaquetar código reutilizable con def, parámetros, valores de retorno, argumentos por defecto y ámbito.
- Módulos, errores y clases: Reutilizar código con módulos, manejar fallos con try/except e introducirte a las clases y objetos.
Seguí con estos cursos
- Tu oficio con IA
- Clientes con IA para tu oficio
- Pensar y escalar con IA
- Imágenes con IA para tu negocio
- Videos con IA para tu negocio
- Marketing con IA para tu negocio
- Conectá tu IA a tus herramientas de trabajo
- IA local: qué es, qué necesita y para qué sirve
- Fundamentos de IA
- Fundamentos de TypeScript
- Git y versionado
- Arquitectura de software
- Sistemas distribuidos
- Claude Code
- Creá tu MCP y publicalo como conector de Claude
- Construí tu primera Alexa Skill con Claude Code
- LangChain
- LangGraph
- LangSmith
- Sistemas multiagente
- Gentle-AI y Engram
- Automatizá tu productividad
- n8n
- Automatizá tus redes con Claude y OpenClaw
- Domótica conectada a la IA
- SEO, GEO y AEO
- Emprendé con IA desde tu casa
- GoHighLevel para técnicos
- OpenClaw
- Hermes Agent
- Atlantis
- Forward Deployed Engineer