Contenido del curso
Evaluación de Conocimientos
Retroalimentación del Curso
Python Esencial: Fundamentos, Lógica y Estructuras de Datos

El Contenedor de la Información

En cualquier negocio, manejamos «cosas»: precios, nombres de clientes, cantidades de inventario, estados de pedidos. En programación, para que la computadora pueda manipular estos datos, necesitamos almacenarlos en variables.

Imagina una variable como una caja en un almacén. Le pones una etiqueta (el nombre de la variable) y guardas algo dentro (el valor). La gran ventaja de Python es que estas cajas son mágicas: no necesitas decirles de antemano qué tipo de objeto guardarán. Python lo deduce automáticamente. Esto se llama tipado dinámico.

Tipos de Datos Fundamentales

Aunque Python es flexible, internamente clasifica la información para saber qué operaciones son válidas. No puedes sumar «Juan» + 5, pero sí puedes sumar el precio de dos productos. Conocer estos tipos es crucial para evitar errores lógicos en tus cálculos de negocio.

Enteros (int)

Representan números completos sin decimales. Se usan para contar elementos indivisibles.

* Ejemplo de negocio: Cantidad de empleados, stock de productos, número de visitas web.

* Código: `empleados = 15`

Flotantes (float)

Números con parte decimal. Son esenciales para la precisión financiera.

* Ejemplo de negocio: Precios, porcentajes de impuestos, métricas de conversión (KPIs).

* Código: `precio = 19.99`

Cadenas de Texto (str)

Secuencias de caracteres. Todo lo que sea texto, nombres o códigos alfanuméricos.

* Ejemplo de negocio: Nombre del cliente, SKU del producto, dirección de correo.

* Código: `cliente = «Empresa S.A.»` (Siempre entre comillas).

Booleanos (bool)

Representan la verdad lógica: Verdadero (`True`) o Falso (`False`). Son la base de la toma de decisiones.

* Ejemplo de negocio: ¿El usuario es premium? ¿Hay stock disponible? ¿El pago fue aprobado?

* Código: `es_premium = True`

Implementación Práctica

Veamos cómo se ve esto en un script real. Observa cómo asignamos valores y usamos la función `type()` para inspeccionar qué clase de dato tenemos. Esto es muy útil cuando importas datos sucios de un CSV y necesitas verificar si un número se importó como texto.

# Definición de variables de un producto
            nombre_producto = "Laptop Pro X"  # str
            precio_unitario = 1250.50         # float
            stock_disponible = 42             # int
            esta_en_oferta = False            # bool

            # Verificando los tipos
            print(type(precio_unitario)) 
            # Salida: 

            # Cálculo simple
            valor_inventario = precio_unitario * stock_disponible
            print(f"Valor total del inventario: ${valor_inventario}")

Regla de Oro: Usa nombres de variables descriptivos. `p = 10` es confuso. `precio_venta = 10` es autoexplicativo y profesional.