viernes, 16 de enero de 2026

Curso de Python Capitulo 6

 Hasta ahora, si querías repetir un cálculo, tenías que copiar y pegar el código. Con las funciones, escribes la lógica una sola vez, le pones un nombre y la usas cuando quieras. Esto es lo que permite vender "módulos" de código.


1. ¿Qué es una Función?
Imagina que una función es una máquina. Le das una "materia prima" (parámetros), la máquina hace un proceso y te devuelve un "producto" (resultado).
Se definen con la palabra clave def:
python
# Definimos la "máquina"
def saludar_cliente(nombre):
    return f"Bienvenido al sistema 2026, {nombre}. ¿En qué puedo ayudarte?"

# Usamos la máquina
mensaje = saludar_cliente("Alex")
print(mensaje)
Use code with caution.
2. El poder del return
El return es fundamental. Es el valor que la función "te entrega" para que lo guardes en una variable o lo uses en un cálculo.

3. PROGRAMA: "El Consultor de Impuestos Automatizado"
Vamos a crear un sistema que podrías vender a un contador o a un dueño de negocio. El programa tiene funciones separadas para diferentes tareas financieras.
python
# --- MÓDULO FINANCIERO PROFESIONAL ---

# Función para calcular el IVA (Impuesto al Valor Agregado)
def calcular_iva(monto):
    iva = monto * 0.16  # Ejemplo del 16%
    return iva

# Función para aplicar descuentos VIP
def aplicar_descuento(monto, es_vip):
    if es_vip == "si":
        return monto * 0.10  # 10% de descuento
    else:
        return 0

# --- PROGRAMA PRINCIPAL ---
print("--- SISTEMA DE FACTURACIÓN v1.0 ---")
precio_base = float(input("Precio del producto: "))
cliente_vip = input("¿El cliente es VIP? (si/no): ").lower()

# Usamos nuestras funciones (las "máquinas")
impuesto = calcular_iva(precio_base)
ahorro = aplicar_descuento(precio_base, cliente_vip)

total_final = precio_base + impuesto - ahorro

print(f"\nResumen de factura:")
print(f"Subtotal: ${precio_base}")
print(f"IVA: +${impuesto}")
print(f"Descuento: -${ahorro}")
print(f"TOTAL A PAGAR: ${total_final}")
Use code with caution.

4. ¿Cómo ganar dinero con el Capítulo 6?
Aquí es donde tu código se vuelve escalable. En programación, las funciones te permiten crear Librerías o Plantillas.
Idea de Negocio: Venta de "Snippets" (Fragmentos de Código)
Puedes crear un archivo de Python que contenga 20 funciones útiles (una que calcule interés, otra que convierta monedas, otra que limpie textos, otra que calcule envíos por peso).
  • Venta: Vende este archivo a otros programadores novatos o a dueños de negocios que usan herramientas como Zapier o Make.com (que aceptan código Python) para automatizar sus flujos.
  • Mantenimiento: Es mucho más fácil cobrar por "actualizar" una función que por reescribir todo un programa.
Idea de Negocio: Micro-SaaS (Software como Servicio)
Si sabes crear funciones que resuelven cálculos específicos (ej: calcular el costo de importación de productos desde China con impuestos y fletes), puedes montar un sitio web simple que use esas funciones y cobrar por acceso o por consulta.

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...