¿Qué es Python?
Python es un lenguaje de programación de propósito general creado por Guido van Rossum y publicado en 1991. Su nombre no viene de la serpiente: Van Rossum era fanatico del grupo de comedia británico Monty Python y queria que el nombre del lenguaje fuera corto, memorable y un poco irreverente. La serpiente aparecio despues, cuando el proyecto necesitaba un logo.
Python es un lenguaje interpretado: en lugar de compilar el procesar completo antes de ejecutarlo, el interprete lee y ejecuta cada instrucción de forma secuencial. Esto significa que si hay un error en la línea 5, las líneas 1 a 4 ya se habrán ejecutado y el error aparece en el momento exacto en que se intenta procesar la instrucción problematica. Para aprender, esta característica es una ventaja: el resultado de cada cambio se ve de inmediato.
Para tener en mente: Python es actualmente uno de los lenguajes más utilizados en el mundo, presente en análisis de datos, inteligencia artificial, desarrollo web, automatización y educación. Su sintaxis esta disenada para ser cercana al ingles natural, lo que reduce la distancia entre lo que se quiere expresar y lo que hay que escribir.
Su popularidad como primer lenguaje de programación se debe a tres razones principales. Primero, requiere muy poco código para hacer cosas funcionales: un programa completo puede ser de una sola línea. Segundo, la sintaxis castiga la confusión, lo que obliga a escribir codigo claro y legible desde el principio. Tercero, su comunidad es enorme y la documentación oficial esta disponible en español.
Thonny: editor y consola
Thonny es un entorno de desarrollo integrado (IDE) disenado especificamente para aprender Python. Incluye Python en la instalación, funciona en equipos con pocos recursos y ofrece un depurador visual que permite ejecutar el código paso a paso y ver el estado de cada variable en tiempo real. Para este taller es la herramienta principal.
Al abrir Thonny, la ventana se divide en dos zonas fundamentales:
Editor (parte superior)
Aquí se escribe el programa completo. El código no se ejecuta hasta que se presiona el boton verde Run (o la tecla F5). Es el espacio de trabajo principal para escribir, guardar y organizar el código.
Consola / Shell (parte inferior)
La consola acepta instrucciones directas. Todo lo que se escribe se ejecuta al presionar Enter. Es ideal para probar expresiones sueltas, hacer calculos rápidos y ver resultados inmediatos sin necesidad de guardar un archivo.
La distincion entre el editor y la consola es importante desde el principio. El editor produce programas completos que se pueden guardar y reutilizar. La consola es una calculadora interactiva donde cada linea desaparece de la memoria en cuanto se escribe la siguiente. Ambas herramientas tienen su lugar y se complementan.
Consejo: Si no puedes instalar Thonny, la guia de instalación describe como usar OnlineGDB, un compilador de Python que funciona directamente en el navegador sin instalar nada. La lógica del editor y la consola es igual.
La consola interactiva
La consola de Thonny muestra el simbolo >>> cuando Python esta esperando una instruccion. Cada vez que aparece ese simbolo, se puede escribir cualquier expresion valida y Python devolvera su resultado de inmediato.
Los operadores aritmeticos basicos funcionan exactamente como en matematicas:
Consola interactiva — operaciones basicas
>>> 10 + 5 15 >>> 2026 - 2009 17 >>> 12 * 4 48 >>> 100 / 4 25.0
Observa que la division devuelve 25.0 en lugar de 25. Esto se debe a que Python distingue entre numeros enteros y numeros con decimales, y el operador / siempre produce un numero con decimales. Si se necesita la division entera (sin residuo), se usa el operador //; para el residuo de la division, se usa %.
Division entera y residuo
>>> 17 // 5 3 >>> 17 % 5 2 17 = 5 x 3 + 2
La consola es util para verificar rapidamente una expresion antes de incorporarla a un programa mas grande. No es, sin embargo, el lugar donde se escriben programas completos: para eso existe el editor.
Comentarios en Python
Un comentario es una nota escrita dentro del código para que los humanos entiendan qué está pasando. Python ignora completamente todo lo que aparezca a la derecha del símbolo # en una línea. No se ejecuta, no produce errores y no afecta el comportamiento del programa.
Formas de usar comentarios
# Comentario en una linea dedicada print("Hola") print("Hola") # Comentario al final de una instruccion # Varias líneas comentadas # se escriben con un # al inicio # de cada línea
Los comentarios cumplen dos funciones. Durante el aprendizaje, sirven para anotar que hace cada parte del código, lo que facilita recordarlo y revisarlo después. En proyectos reales, ayudan a otras personas que lean el código (o a uno mismo tiempo después) a entender la lógica sin tener que descifrarla desde cero.
Una convención común es incluir al inicio de cada archivo el nombre del programa, una descripción breve, el autor y la fecha. Esto no es obligatorio para que el código funcione, pero es una práctica de buen programador desde el primer día:
Encabezado de un archivo
# Mi primer programa en Python # Autor: [nombre] # Fecha: mayo 2026 # Descripción: muestra un saludo en pantalla print("Hola, mundo")
La funcion print()
print() es la instrucción que le indica a Python que muestre un mensaje en la consola. Es la forma más básica de producir una salida visible: texto en pantalla.
Sintaxis: print( contenido ) — el contenido que se quiere mostrar va entre los paréntesis. Si es texto, debe ir entre comillas.
Cada llamada a print() produce una línea nueva en la consola. Si se encadenan varias instrucciones print(), cada una ocupa su propia línea, en el orden en que aparecen en el código:
Multiples print()
print("Primera linea") print("Segunda linea") print("Tercera linea")
Salida en consola
Primera linea Segunda linea Tercera linea
Python procesa las instrucciones de arriba hacia abajo, en el orden exacto en que estan escritas. Este orden de ejecucion secuencial es la regla por defecto del lenguaje.
Las reglas que debe cumplir una instrucción print() válida son pocas pero estrictas:
- Los paréntesis son obligatorios, incluso si el mensaje es vacío.
printsin paréntesis no produce ninguna salida. - Si el contenido es texto, debe estar entre comillas simples o dobles. Ambas funcionan igual, pero la comilla de apertura y la de cierre deben ser del mismo tipo.
print()en Python es sensible a mayusculas:Print()oPRINT()producen un error. Python distingue entre letras mayúsculas y minúsculas en todos sus elementos.
Sobre los errores: Los mensajes de error en rojo no son una señal de fracaso; son la forma en que Python explica exactamente que salió mal y en que línea. Aprender a leerlos es parte esencial de programar. La ultima linea del error, la que comienza con el nombre del tipo de error (SyntaxError, NameError, etc.), es la mas informativa.
Cadenas de caracteres
En programación, cualquier secuencia de texto se denomina cadena de caracteres (en ingles, string). En Python se representa encerrada entre comillas simples o dobles. Python almacena y muestra el texto exactamente como fue escrito, incluyendo espacios, signos de puntuación y mayúsculas.
Ejemplos de cadenas
"Hola, mundo" 'Vivo en Pontezuela' "La casa de Jorge esta cerca" " con espacios al inicio y al final " "" # cadena vacia: tambien es valida
El uso de comillas simples o dobles es parecido en la mayoría de los casos. La regla es la consistencia: la comilla con la que se abre una cadena debe ser la misma con la que se cierra. Si se necesita incluir una comilla doble dentro del texto, se puede encerrar la cadena entre comillas simples, y viceversa:
Comillas dentro de cadenas
print('Dijo "hola" y se fue') print("La semilla mide 1.5 cm")
Salida
Dijo "hola" y se fue La semilla mide 1.5 cm
Las cadenas son el primer tipo de dato con el que se trabaja en Python. Mas adelante se conoceran los numeros enteros, los numeros con decimales y los valores lógicos (verdadero o falso), cada uno con sus propias operaciones y reglas.
Tu primer programa completo
El siguiente programa reune todo lo visto en esta sesión: un encabezado comentado y varias instrucciones print() que muestran informacion sobre quien lo escribe. Es sencillo, pero cumple todos los requisitos de un programa valido: tiene una estructura clara, produce una salida visible y se puede guardar, modificar y ejecutar en cualquier momento.
mi_presentacion.py
# Mi primer programa en Python # Autor: [tu nombre] # Mayo 2026 print("Me llamo [nombre]") print("Vivo en Pontezuela") print("Mi comida favorita es la yuca frita") print("El rio San Jorge esta cerca de mi casa")
Salida al ejecutar (F5)
Me llamo [nombre] Vivo en Pontezuela Mi comida favorita es la yuca frita El rio San Jorge esta cerca de mi casa
Para ejecutarlo en Thonny: escribe el codigo en el editor, guarda el archivo con la extension .py (por ejemplo, mi_presentacion.py) y presiona el boton verde "Run" o la tecla F5. La salida aparecera en la consola de la parte inferior.
Cada print() es una instruccion separada. El programa las ejecuta de arriba hacia abajo, en orden, sin saltarse ninguna. Si se agrega una nueva linea print() o se cambia el texto de una existente, el resultado cambia de inmediato al volver a ejecutar. Esta capacidad de modificar y probar al instante es una de las ventajas de trabajar con un lenguaje interpretado como Python.