Lección 1 de 12 · Nivel 1: Básico

Qué es Python, cómo instalarlo y tu primer programa

En esta lección
  1. Qué puedes hacer con Python
  2. Cómo funciona un programa
  3. Instalación
  4. Tu primer programa
  5. El modo interactivo: Python como calculadora
  6. Comentarios: notas para humanos
  7. La indentación importa (mucho)
  8. Leer los errores sin miedo
  9. Resumen
Lo que lograrás 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)

  1. Entra en python.org → Downloads y descarga la última versión estable de Python 3.
  2. 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.
  3. En macOS: ejecuta el instalador .pkg descargado.
  4. 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")?

  • Hola mundo
  • Holamundo
  • "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?

  • Solo para que el código se vea ordenado
  • Para indicar qué líneas pertenecen a un bloque (if, for, def…)
  • Para escribir comentarios

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.

Buen hábito desde el día uno

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ó?

  • Python no está bien instalado
  • Escribiste mal el nombre de la función print
  • No hay conexión a internet

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:

  1. Tu nombre.
  2. Tu ciudad.
  3. El resultado de calcular cuántos minutos tiene una semana.
  4. 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.

¿Quieres tu certificado gratis?

Crea tu cuenta, marca tus avances y descarga el certificado al terminar el curso.

Inscribirme gratis