Introducción a Python
Aprende los fundamentos de Python desde cero. Conoce la sintaxis básica, estructuras de datos, control de flujo y comienza a escribir tus primeros programas. Es un curso en español con 4 módulos y 12 lecciones. Puedes revisar el temario completo antes de elegir entre la compra individual y la matrícula al catálogo.
Responsable de formación: Gerardo Salazar, product builder e ingeniero de software.
Toda la escuela: US$100 en un solo pago, sin suscripción ni renovaciones. Incluye los 131 cursos y los futuros. También seis cuotas mensuales de US$20 (US$120 en total) o compra individual. Elige la opción que te venga mejor.
Aprende con un caso concreto
Lo que vas a poner en práctica
- Distinguir el papel del intérprete, el archivo fuente y la salida de un programa Python.
- Crear variables con tipos adecuados y usar operadores, cadenas y expresiones booleanas.
- Elegir entre condicionales, bucles, listas y diccionarios para resolver tareas concretas.
- Ejecutar un programa local y comprobar sus resultados con casos normales y casos límite.
- Construir y revisar un inventario ficticio pequeño sin depender de servicios externos.
Este curso se recorre como la construcción gradual de una pequeña herramienta local para registrar lecturas de una biblioteca familiar. El escenario es deliberadamente acotado: trabajarás con datos ficticios, ejecutarás programas en tu equipo y comprobarás cada resultado antes de añadir complejidad. La meta no es memorizar palabras reservadas, sino aprender a traducir una necesidad concreta en instrucciones que puedan leerse, ejecutarse y revisarse.
En el módulo Fundamentos de Python comenzarás distinguiendo lenguaje, programa e intérprete. Esa diferencia te permitirá entender qué ocurre cuando escribes un archivo y lo ejecutas. Después prepararás un entorno aislado y comprobarás que el comando elegido apunta a una instalación funcional. La lección de Hola Mundo servirá para practicar la relación entre una instrucción, una salida observable y una modificación pequeña: cambiar el texto, añadir una segunda línea y prever exactamente qué aparecerá.
El módulo Sintaxis y variables organiza la información que necesita el registro. Variables como titulo, paginas y disponible tendrán tipos distintos y una función concreta. Compararás enteros, cadenas y booleanos sin mezclar sus significados. Los operadores te ayudarán a calcular páginas pendientes y a combinar condiciones, mientras que las cadenas permitirán limpiar títulos, obtener longitudes y formar mensajes mediante f-strings. El plan de siete días convierte estas operaciones en una secuencia corta de práctica, con una comprobación diaria en lugar de una sesión extensa sin revisión.
En Control de flujo y estructuras de datos decidirás qué hacer con cada libro. Los condicionales separarán los ejemplares disponibles de los prestados y mostrarán cómo ordenar alternativas mutuamente excluyentes. Los bucles evitarán repetir manualmente el mismo tratamiento para cada registro. Las listas conservarán una colección ordenada; los diccionarios describirán cada libro mediante claves explícitas. El plan de treinta días ampliará la práctica desde un registro de tres elementos hasta un pequeño informe, manteniendo una bitácora de decisiones y casos límite.
El trabajo final reunirá variables, cadenas, operadores, condicionales, bucles, listas y diccionarios en un programa local de inventario ficticio. Recibirá una colección escrita directamente en el código, calculará páginas totales, contará ejemplares disponibles y generará una salida legible. No dependerá de servicios externos ni de datos personales. Una comprobación sólida incluirá una colección vacía, un registro disponible y otro prestado, títulos con espacios laterales y un valor de páginas no válido. Para cada caso indicarás el resultado esperado antes de ejecutar.
Comprobarás el aprendizaje mediante tres evidencias. Primero, cada fragmento deberá producir la salida indicada o un error intencionalmente controlado. Segundo, podrás explicar por qué elegiste una lista, un diccionario, un for o un while en cada parte. Tercero, revisarás tus resultados con una tabla manual: entradas, operación, salida esperada y salida observada. Si difieren, aislarás el cambio más pequeño que permita localizar el problema. Al terminar, tendrás una base reproducible para continuar con funciones, archivos y pruebas, sin presentar el ejercicio como una aplicación de producción.

Mapa de prácticaUna condición decide qué camino ejecuta el programa. Un bucle repite una operación mientras queden elementos, y termina cuando la lista se agota. Separar ambas ideas ayuda a seguir el flujo y comprobar casos límite.
Ver la infografía en tamaño completo ↗Proyecto final
Inventario local de una biblioteca ficticia
Construye un programa Python que trabaje con una lista de diccionarios representando libros ficticios. Debe calcular páginas totales, contar libros disponibles y mostrar una línea clara por registro. Incluye validaciones sencillas para evitar páginas negativas o valores que no sean enteros.
Qué entregar
- Un archivo Python ejecutable localmente.
- Tres o más registros ficticios con título, páginas y disponibilidad.
- Una tabla o bloque de comentarios con entradas, salidas esperadas y resultados observados.
- Una breve nota que justifique el uso de cada estructura principal.
Cómo comprobarlo
- El programa produce cálculos reproducibles con los registros entregados.
- Distingue correctamente libros disponibles y prestados.
- Trata la colección vacía y los datos inválidos de forma explícita.
- La salida y los nombres de variables permiten seguir el razonamiento.
- No utiliza conexiones externas ni datos personales.
Temario completo
12 lecciones
Vista previa del programa. Las clases se desbloquean al comprar el curso o con la matrícula.
Fundamentos de Python
- ¿Qué es Python?
- Instalación y entorno de desarrollo
- Tu primer programa: Hola Mundo
Sintaxis y variables
- Variables y tipos de datos
- Operadores aritméticos y lógicos
- Cadenas de texto (Strings)
- Plan de 7 días: Introducción a Python
Control de flujo y estructuras de datos
- Condicionales: if, elif, else
- Bucles: for y while
- Listas y diccionarios
- Plan de 30 días: Introducción a Python
Plan de implementación
- Cierre y próximos pasos: Introducción a Python
Por qué Cursalo
APLICA
Aprende haciendo
Cada lección convierte una explicación concreta en una tarea útil que puedes repetir.
TU RITMO
Avanza sin presión
Tu progreso queda guardado para continuar exactamente desde donde lo dejaste.
APOYO
Todo en un mismo lugar
Lecciones, prompts, materiales y tutor con IA reunidos para ayudarte mientras practicas.
Lecturas del programa
Explora estas lecciones públicas y vuelve al curso para consultar las opciones de acceso y guardar tu progreso.
Preguntas frecuentes
¿Cómo accedo al curso Introducción a Python?
Puedes adquirir el curso Introducción a Python con una compra única y conservar el acceso a ese curso, o acceder al catálogo con una membresía mensual, anual o de por vida, según las condiciones de cada plan. Consulta las condiciones y los precios actualizados en /precios.
¿Qué incluye Introducción a Python?
Es un curso completo en español con 4 módulos y 12 lecciones. El temario público muestra cada lección; los materiales adicionales se identifican dentro del curso cuando están disponibles.
¿Necesito conocimientos previos para hacer Introducción a Python?
Revisa el temario público para comprobar el punto de partida y la progresión de Introducción a Python. Puedes avanzar a tu ritmo desde el panel y volver a la última lección visitada.
¿El curso Introducción a Python entrega certificado?
Las rutas certificables permiten emitir un certificado de finalización cuando completas sus requisitos y tienes el acceso correspondiente. Cada certificado emitido cuenta con una página pública de verificación.
¿En qué idioma está y para qué países sirve?
Está en español y se estudia online. Puedes acceder desde Latinoamérica, España u otro país con conexión a internet; el checkout muestra los importes en USD.
¿Qué formato tiene el curso?
El formato actual es lectura y práctica. Consulta las lecciones y sus recursos; no se ofrece como un curso completo de video.
¿Puedo revisar el programa antes de pagar?
Sí. El temario y esta ficha son públicos. Compara el contenido y los requisitos con tu objetivo antes de elegir una compra individual o un acceso a toda la escuela en /precios.
Reseñas de estudiantes
Reseñas de estudiantes
Otros cursos de IA
Ver todo el catálogo →- Introducción a la Programación con PythonEscribe tus primeros programas con Python. Trabaja con variables, decisiones, ciclos y funciones, y aprende a leer errores mientras construyes pequeños programas.
- Automatización de Procesos con PythonAprende a optimizar tu productividad automatizando tareas repetitivas con Python. Domina herramientas para manipular archivos, interactuar con APIs web y programar ejecuciones automáticas que te ahorrarán horas de trabajo.
- Accesibilidad Web (WCAG)Aprende a crear sitios web accesibles para todas las personas. Estándares WCAG 2.2, herramientas de auditoría, HTML semántico, ARIA, contraste de colores y navegación por teclado.
- Arquitectura de Micro-frontends con Module Federation de WebpackEste curso avanzado te guiará en el diseño e implementación de arquitecturas de micro-frontends utilizando Module Federation de Webpack. Aprenderás a desplegar aplicaciones frontend distribuidas entre equipos, optimizando la colaboración y escalabilidad. Cada módulo incluye ejercicios prácticos para construir componentes.