viernes, 16 de enero de 2026

Curso de Python capitulo 5

 Hoy aprenderás a usar Listas y Diccionarios, las estructuras que permiten manejar bases de datos reales.


1. Las Listas: El "Almacén" de datos
Una lista permite guardar muchos elementos en una sola variable, manteniendo un orden. 
python
# Crear una lista de productos
productos = ["Laptop", "Mouse", "Teclado"]

# Acceder a un elemento (¡Python empieza a contar desde 0!)
print(productos[0])  # Imprime: Laptop

# Agregar elementos
productos.append("Monitor")

# Ver cuántos hay
print(len(productos)) # Imprime: 4
Use code with caution.
2. Los Diccionarios: La "Ficha Técnica"
Mientras que la lista es solo una fila, el diccionario guarda datos con Clave y Valor. Es perfecto para perfiles de usuarios.
python
# Un cliente representado como diccionario
cliente = {
    "nombre": "Juan Pérez",
    "saldo": 1500.50,
    "es_vip": True
}

print(cliente["nombre"]) # Imprime: Juan Pérez
Use code with caution.

3. PROGRAMA: "Sistema de Inventario y Ganancias"
Vamos a combinar ListasDiccionarios y el Bucle For del capítulo anterior para crear un programa que gestione un negocio real.
python
# --- GESTOR DE VENTAS 2026 ---

# Una lista que contiene diccionarios (Base de datos básica)
ventas = [
    {"producto": "Libro", "precio": 20, "cantidad": 3},
    {"producto": "Lápiz", "precio": 1.5, "cantidad": 10},
    {"producto": "Cuaderno", "precio": 5, "cantidad": 2}
]

total_negocio = 0

print("--- REPORTE DE VENTAS DEL DÍA ---")

# Usamos el Bucle For para recorrer la lista de ventas
for v in ventas:
    subtotal = v["precio"] * v["cantidad"]
    total_negocio += subtotal
    print(f"Producto: {v['producto']} | Subtotal: ${subtotal}")

print("-" * 30)
print(f"GANANCIA TOTAL DEL DÍA: ${total_negocio}")

# CAPÍTULO 3: IA de decisión
if total_negocio > 100:
    print("Estado: ¡Día excelente! Superaste la meta.")
else:
    print("Estado: Ventas bajas. Se recomienda lanzar promoción.")
Use code with caution.

4. ¿Cómo ganar dinero con el Capítulo 5?
Aquí es donde entras en el mundo de los Servicios de Gestión de Datos.
Idea de Negocio: "Gestión de Catálogos Digitales"
Muchas tiendas físicas en 2026 quieren vender online pero tienen su inventario en desorden.
  1. Tú les pides su lista de productos.
  2. Creas un script con Diccionarios que calcule automáticamente:
    • Faltantes de stock.
    • Valor total de la mercancía en bodega.
    • Top 3 productos que más dinero generan.
  3. Entregas un reporte limpio y profesional. Puedes cobrar por "Auditoría de Inventario Automatizada".
Otra opción: Bases de Datos de Clientes
Vende a pequeños negocios un script que guarde sus clientes y los clasifique por "puntos de lealtad". Si un cliente tiene más de X puntos (usando if), el programa le genera un código de descuento automático.


No hay comentarios:

Publicar un comentario

Curso de Python Capítulo 10: Automatización y APIs

Conecta tu código al mundo Hasta ahora, tu código vive "encerrado" en tu computadora. En este capítulo aprenderás a conectar Pytho...