Capítulo 5

Jugando con datos — Variables, tipos de datos y primeras instrucciones reales

⏱️ Tiempo de lectura: 20 minutos
🧩 Actividades: 3
📚 Nivel: Principiante

Escuchá el resumen en audio

00:00 / 00:00

🧠 El primer paso para pensar como un programador

Hasta ahora estuvimos conociendo a la compu, su historia, su interior, su lenguaje secreto (el binario), aprendimos qué es el sistema operativo, y hasta dimos nuestros primeros pasos en la terminal.

Hoy vamos a empezar a hablar de datos, de cómo guardar cosas, hacer cuentas, y usar pequeños bloques de instrucciones.

Este capítulo es clave, porque vas a aprender a construir tu primer pedacito de programa real. Sí, real. Que hace cosas.

💬 ¿Qué es un dato?

Un dato es cualquier cosa que podamos escribir o procesar: Un número, una palabra, una fecha, una imagen, una temperatura, una dirección.

Por ejemplo:

  • "Hola mundo" → es un texto (en programación se llama string)
  • 27 → es un número entero (integer)
  • 3.14 → es un número decimal (float)
  • True o False → son valores booleanos (booleanos), que indican verdadero o falso

📦 ¿Y qué es una variable?

Una variable es como una caja con nombre donde podés guardar un dato.

Pensá en tu casa: tenés cajas con etiquetas. Una dice "fotos", otra "herramientas", otra "recuerdos". Sabés que si querés buscar algo, mirás la etiqueta y listo.

Bueno, en Python podés hacer algo así:

Python
edad = 25
nombre = "Martina"
altura = 1.70

Con eso le estamos diciendo a la compu:

  • "Guardá el número 25 en una caja llamada edad".
  • "Guardá el texto Martina en una caja llamada nombre".

Después, podemos usar esos nombres para hacer operaciones o mostrar datos:

Python
print(nombre)
print("El año que viene vas a tener", edad + 1)

Actividad 1: Visualizador de Variables

🎯 Objetivo: Entender cómo las variables almacenan diferentes tipos de datos.

Probá cambiar los valores de estas variables y mirá cómo se actualizan las cajas:

Python
nombre = "Agus"
edad = 30
altura = 1.75
es_estudiante = True
nombre
"Agus"
str
edad
30
int
altura
1.75
float
es_estudiante
True
bool
Modificá las variables:
nombre =
edad =
altura =
es_estudiante =

🧪 Probalo

Python
nombre = "Agus"
edad = 30
print("Hola,", nombre)
print("Edad actual:", edad)
print("Edad el año que viene:", edad + 1)

🧠 ¿Qué tipos de datos existen?

En Python (y en casi todos los lenguajes), los datos se clasifican en tipos. Esto es importante porque cada tipo se comporta diferente, y no todos se pueden mezclar.

Los más comunes son:

Tipo de dato Nombre técnico Ejemplo ¿Para qué sirve?
Texto str "hola" Para mostrar frases, nombres, mensajes
Entero int 42 Para contar cosas, edades, cantidades
Decimal float 3.14 Para medidas, porcentajes, pesos
Booleano bool True, False Para tomar decisiones

Podés usar la función type() para descubrir qué tipo de dato tenés:

Python
type("hola")   # str
type(5)        # int
type(3.14)     # float
type(True)     # bool

Actividad 2: Operaciones con Variables

🎯 Objetivo: Practicar operaciones básicas con diferentes tipos de datos.

Probá estas operaciones y mirá qué pasa:

Terminal Python Interactiva
Python 3.10.0 (default, Oct 10 2023, 12:34:56)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Probá estos ejemplos:

  • 5 + 3 (suma de números)
  • 10 - 4 (resta de números)
  • 6 * 7 (multiplicación de números)
  • 15 / 3 (división de números)
  • "Hola " + "mundo"(unión de textos)

➕ ¿Y qué operaciones puedo hacer?

Python es como una súper calculadora. Podés hacer todas las operaciones básicas que hacés en la vida real:

Python
print(5 + 3)   # Suma → 8
print(10 - 4)  # Resta → 6
print(6 * 7)   # Multiplicación → 42
print(15 / 3)  # División → 5.0

También podés sumar textos (esto se llama concatenar):

Python
print("Hola " + "mundo")  # Hola mundo

Y repetirlos:

Python
print("ja" * 3)  # jajaja

📦 Un poco más sobre variables

Las variables pueden cambiar su valor. Por eso se llaman "variables" y no "constantes".

Python
edad = 10
edad = 15
print(edad)  # Te muestra 15

También podés hacer que se actualicen con una operación:

Python
edad = 20
edad = edad + 1
print(edad)  # 21

Esa línea significa: "guardá en edad el resultado de edad + 1".

Es decir, usás el valor viejo para calcular el nuevo.

🛠️ ¿Y qué es una función?

Ya usamos algunas. ¿Te acordás de print()? Bueno, eso es una función.

Una función es un bloque de código que hace una tarea específica. Tiene un nombre, y recibe algo que necesita (eso se llama argumento), y hace algo con eso.

🧪 Por ejemplo:

Python
print("Hola")

Acá:

  • print es el nombre de la función
  • "Hola" es el argumento
  • El resultado: muestra el texto en pantalla

Hay funciones que ya vienen en Python (como print(), type(), exit()), y otras que podemos crear nosotros.

✍️ ¿Cómo se escribe una función?

Todas siguen esta estructura:

SCSS
nombre(argumento)

Y siempre llevan paréntesis, aunque estén vacíos.

❌ Esto está mal: print "Hola"

✔️ Esto está bien: print("Hola")

🧠 ¡Podés crear tu propia función!

Mirá esto:

Python
def saludar():
    print("Hola desde mi función")

Y la usás así:

Python
saludar()

¿Querés que salude a alguien? Podés pasarle un nombre como argumento:

Python
def saludar(nombre):
    print("Hola", nombre)

Y llamás:

Python
saludar("Pepito")

⏩ Resultado: Hola Pepito

Actividad 3: Creá tu mini calculadora

🎯 Objetivo: Crear funciones que realicen operaciones matemáticas básicas.

Ya tenemos una función de suma. Ahora creá tus propias funciones para restar, multiplicar y dividir:

Función de suma:
def suma(a, b):
resultado = a + b
print("El resultado es:", resultado)
+

El resultado aparecerá aquí...

Ahora creá tu función de resta:
def resta(a, b):
-

El resultado aparecerá aquí...

0

🧪 Actividad final: armá tu primera mini calculadora

Python
def suma(a, b):
    resultado = a + b
    print("El resultado es:", resultado)

suma(4, 7)
suma(10, 20)

🎯 ¿Podés hacer una función que reste? ¿Y que multiplique?

💬 ¿Y todo esto no se parece a algo?

¡Sí! Si alguna vez usaste Excel, sabés que también se pueden hacer cosas como:

Excel
=SUMA(A1:A5)
=SI(B1 > 5, "OK", "ERROR")

Bueno, eso también son funciones. La única diferencia es que en Excel siempre se escriben con un =, y en Python no hace falta.

Así que si alguna vez hiciste algo en Excel... ya tenés más experiencia en programación de lo que pensás 😉

✅ Cierre del capítulo

En este capítulo aprendiste a:

  • Guardar datos en variables
  • Identificar los tipos de datos más comunes
  • Usar operaciones básicas
  • Usar y crear tus primeras funciones
  • Entender cómo hablarle a Python con lógica

La próxima vez que veas una hoja de cálculo, un cajero automático o un videojuego, sabé que atrás hay variables, operaciones y funciones. Como las tuyas.

En el siguiente capítulo, vamos a aprender algo que va a hacer tu código mucho más inteligente: 🧠 Toma de decisiones: cómo hacer que la computadora "piense" con condicionales (if, else), y más.