mfalconsoft@gmail.com Aprende 24/7, a tu ritmo
Nuevo: carrera de Inglés de Básico a Avanzado
Estu20
InicioCarrerasCursosComunidadBlogPrecioContacto
InicioCarrerasCursosComunidadBlogPrecioContacto
Estu20

Carreras y cursos online para aprender a tu ritmo, con documentación, presentaciones, audios y juegos.

Explora

  • Carreras
  • Cursos
  • Mi aprendizaje
  • Comunidad
  • Blog
  • Precio: 1 €/mes

Tu cuenta

  • Crear cuenta
  • Ingresar

Contacto

  • mfalconsoft@gmail.com
  • estu20.com

© Estu20. Estudia a tu ritmo.

Hecho con ♥ para estudiantes curiosos.

IngresarEmpieza gratis
Python desde cero para IA
  1. 1¡Hola, Python! Variables, tipos y print
  2. Listas, diccionarios y bucles
  3. Funciones: tu primera caja de herramientas
  4. Condicionales y lógica: enseñar a decidir a un programa
  5. Trabajar con datos: listas de diccionarios, sum, max y sorted
  6. Mini proyecto: un clasificador de reglas (tu primera "IA" a mano)

Unidad 1 · Primeros pasos con Python

¡Hola, Python! Variables, tipos y print

0 / 135 XP en este tema
Vista previa · inscríbete para guardar

Bienvenida al laboratorio

Valeria tiene un café en el barrio y un sueño: construir una inteligencia artificial que le diga cuántos cafés venderá mañana. Su primo Bruno, programador caótico de oficio, le dijo: "Fácil, en dos líneas". Pixel, el robot sarcástico del laboratorio, soltó un pitido: "Dos líneas, claro. Primero aprende a decir hola".

Tiene razón Pixel. Antes de entrenar modelos hay que dominar lo básico de Python, y empieza hoy.

print: tu megáfono

La función print() muestra cosas en pantalla. Es la forma más simple de que el programa te hable.

print("¡Hola, Python!")
print(2 + 3)
print("Cafés vendidos:", 42)

Lo que va entre comillas es texto (una cadena). Lo que no, Python lo evalúa como número o como nombre de variable. Con comas, print separa los elementos con un espacio.

Variables: cajas con etiqueta

Una variable es un nombre que apunta a un valor. Se crea con el signo =, que en programación significa "guarda esto aquí", no "es igual a".

cafes_vendidos = 42
precio = 1.5
nombre = "Valeria"
abierto = True

ingresos = cafes_vendidos * precio
print(nombre, "ganó", ingresos)

Reglas de nombres: sin espacios, sin empezar por número y con minúsculas separadas por guion bajo (cafes_vendidos). Python distingue mayúsculas: Precio y precio son variables distintas.

Los cuatro tipos básicos

TipoNombre en PythonEjemplo
Enteroint42
Decimalfloat1.5
Textostr"café"
Verdadero/FalsoboolTrue

Para saber el tipo de algo usa type():

print(type(42))      # <class 'int'>
print(type(1.5))     # <class 'float'>
print(type("hola"))  # <class 'str'>

También puedes convertir entre tipos con int(), float() y str():

texto = "10"
numero = int(texto) + 5
print(numero)  # 15

Operaciones útiles

  • +, -, *, / para las cuatro operaciones (/ siempre da un float).
  • // es la división entera y % el resto: 7 // 2 es 3 y 7 % 2 es 1.
  • ** es la potencia: 2 ** 3 vale 8.
  • Con texto, + une y * repite: "ja" * 3 da "jajaja".

f-strings: texto con huecos

Para mezclar texto y variables sin pelearte con comas, usa una f-string: una f antes de las comillas y las variables entre llaves.

nombre = "Valeria"
tazas = 42
print(f"{nombre} vendió {tazas} tazas hoy")
print(f"El doble sería {tazas * 2}")

Errores típicos

  • Olvidar las comillas: print(Hola) busca una variable llamada Hola y falla con NameError.
  • Sumar texto y número: "Cafés: " + 5 da TypeError. Usa str(5) o una f-string.
  • Confundir = (asignar) con == (comparar, lo veremos pronto).
  • Usar un nombre antes de crearlo.
💡 Truco: si dudas del tipo de un valor, haz print(type(valor)). Es la linterna del programador.

Una historia breve

Bruno escribió cafes = "40" y precio = 2, y luego ingresos = cafes * precio. Python imprimió 4040, no 80. Pixel comentó: "Felicidades, Bruno, inventaste el café cuántico: multiplicaste texto". Bruno había repetido el texto dos veces. Para arreglarlo bastaba int(cafes) * precio. Moraleja: los tipos importan, y mucho, cuando después los datos alimenten una IA.

Reto

Crea tres variables sobre tu mascota (o la que te gustaría tener): nombre, edad y si es juguetona. Imprime una frase con una f-string que las use todas. Luego cambia la edad a la edad que tendrá dentro de 3 años usando una suma.