Lección 1 de 12 · Nivel 1: Básico
Qué es Python, cómo instalarlo y tu primer programa
En esta lección
- Saber qué puedes hacer con Python.
- Instalar Python y VS Code en tu computadora.
- Escribir y ejecutar tu primer programa.
- Leer los mensajes de error sin miedo.
Python es el lenguaje de programación más usado del mundo para empezar a programar, para análisis de datos y para inteligencia artificial. Su sintaxis se parece mucho al inglés escrito, lo que lo hace ideal como primer lenguaje, y a la vez lo usan empresas como Google, Netflix, Spotify o la NASA. En esta primera lección lo instalarás y escribirás tu primer programa.
Qué puedes hacer con Python
- Automatizar tareas: renombrar cientos de archivos, llenar hojas de Excel, enviar correos, descargar datos de páginas web.
- Análisis de datos: con librerías como pandas y matplotlib, analizar millones de filas que Excel no soporta.
- Inteligencia artificial y machine learning: la mayoría de herramientas de IA se construyen o se usan desde Python.
- Desarrollo web (backend): con frameworks como Django o FastAPI. Si no tienes clara la diferencia, lee frontend y backend.
- Scripts, bots y herramientas para ciencia, finanzas, ingeniería y educación.
Cómo funciona un programa
Un programa es una lista de instrucciones que la computadora ejecuta en orden. Python es un lenguaje interpretado: un programa llamado intérprete lee tu código línea por línea y lo ejecuta. No necesitas "compilar" nada; escribes y pruebas al instante. Eso lo hace perfecto para aprender.
Instalación
Opción 1: sin instalar nada (para empezar hoy)
Puedes programar en el navegador con Google Colab (gratis, con tu cuenta de Google) o con cualquier "Python online". Es suficiente para todo este curso hasta la lección 8, donde trabajarás con archivos.
Opción 2: instalar Python en tu computadora (recomendado)
- Entra en python.org → Downloads y descarga la última versión estable de Python 3.
- En Windows: al iniciar el instalador, marca la casilla "Add python.exe to PATH" antes de pulsar "Install Now". Es el paso que más se olvida.
- En macOS: ejecuta el instalador .pkg descargado.
- En Linux: normalmente ya viene instalado; compruébalo en la terminal.
Para comprobar la instalación, abre la terminal (en Windows, "Símbolo del sistema" o PowerShell; si no sabes qué es, mira qué es un comando) y escribe:
python --version
Deberías ver algo como Python 3.13.x. En macOS y Linux, puede que el comando sea python3.
El editor de código
Para escribir programas cómodamente, instala Visual Studio Code (gratis) y su extensión oficial "Python". Te dará colores, autocompletado y un botón para ejecutar el archivo.
Tu primer programa
Crea un archivo llamado hola.py con este contenido:
print("¡Hola, mundo!")
print("Estoy aprendiendo Python")
Guárdalo y ejecútalo con el botón ▶ de VS Code o desde la terminal, en la carpeta del archivo:
python hola.py
Resultado:
¡Hola, mundo!
Estoy aprendiendo Python
print() es una función: una instrucción con nombre que hace algo. En este caso, mostrar en pantalla lo que pongas entre los paréntesis. El texto va entre comillas (dobles o simples, como prefieras, pero las mismas al abrir y cerrar).
1. ¿Qué muestra print("Hola", "mundo")?
print() separa sus argumentos con un espacio y no muestra las comillas.
El modo interactivo: Python como calculadora
Si escribes solo python en la terminal, entras en el modo interactivo (verás >>>). Ahí cada línea se ejecuta al pulsar Enter:
>>> 2 + 3
5
>>> 10 / 4
2.5
>>> 2 ** 10
1024
>>> (100 - 20) * 1.18
94.39999999999999
Para salir, escribe exit(). ¿Te llamó la atención el último resultado? Las computadoras guardan los decimales en binario y algunos números no tienen representación exacta. No es un error de Python; lo resolveremos con round() en la próxima lección. Si quieres entender por qué pasa, tenemos una guía del sistema binario.
Comentarios: notas para humanos
Todo lo que va después de # es un comentario: Python lo ignora. Sirve para explicar el porqué de tu código:
# Calcula el precio con impuesto incluido
precio = 100
print(precio * 1.18) # 18% de impuesto
La indentación importa (mucho)
En Python, los espacios al inicio de la línea no son decorativos: indican qué instrucciones pertenecen a un bloque. Lo verás en detalle con los condicionales, pero desde ya: no pongas espacios al principio de una línea si no corresponde, o verás un IndentationError. La convención es usar 4 espacios por nivel (VS Code lo hace solo al pulsar Tab).
2. ¿Para qué sirve la indentación (sangría) en Python?
En Python la indentación tiene significado: una sangría incorrecta cambia el programa o produce IndentationError.
Leer los errores sin miedo
Te vas a equivocar mucho, y está bien: así se aprende. Python te dice exactamente qué falló y en qué línea. Por ejemplo:
print("Hola)
File "hola.py", line 1
print("Hola)
^
SyntaxError: unterminated string literal (detected at line 1)
Lee el error de abajo hacia arriba: el tipo (SyntaxError), la explicación (un texto que no se cerró) y la línea. Aquí faltaba la comilla de cierre. Los errores más comunes al empezar son: comillas o paréntesis sin cerrar, mayúsculas donde no van (Print en vez de print) y espacios de indentación.
Guarda tus ejercicios en una carpeta del curso, un archivo por lección. Cuando avances, usa Git para guardar versiones de tu código (tenemos una guía de instalación de Git Bash).
3. Aparece NameError: name 'pirnt' is not defined. ¿Qué pasó?
NameError significa que Python no conoce ese nombre. El mensaje te dice qué falló y la línea dónde ocurrió.
Ejercicio práctico
Crea un archivo presentacion.py que muestre en pantalla:
- Tu nombre.
- Tu ciudad.
- El resultado de calcular cuántos minutos tiene una semana.
- Una línea con un comentario explicando el cálculo.
Ver solución
print("Me llamo Ana")
print("Vivo en Bogotá")
# 7 días x 24 horas x 60 minutos
print(7 * 24 * 60)
Resultado del cálculo: 10080.
Resumen
- Python es un lenguaje interpretado, legible y muy demandado.
- Instálalo marcando "Add python.exe to PATH" en Windows; usa VS Code como editor.
print()muestra información;#escribe comentarios.- La indentación tiene significado; los errores te dicen qué y dónde falló.
En la próxima lección: Variables, tipos de datos y operadores en Python. Verás int, float, str, bool, conversiones, operadores aritméticos, de comparación y lógicos.
Crea tu cuenta, marca tus avances y descarga el certificado al terminar el curso.