Capítulo 14: Siguientes Pasos
Fig. 14.1: Plano de expansión: web, ciencia de datos y automatización.
Llegaste sin saber qué significaba una variable. Ahora eres Gerente de Almacén Certificado, con criterio para decidir cómo organizar el inventario, qué automatizar y cuándo delegar el trabajo a una función. Aprendiste a pensar como quien resuelve problemas con código.
Resumen de tus Herramientas
Dominaste los pilares del lenguaje:
- El Entorno: Tu habitación privada (
venv) y la terminal que la gobierna. - Datos: Cajas simples y contenedores complejos.
- Lógica: Tomar decisiones (
if,match) y automatizar tareas repetitivas (for,while). - Funciones: Máquinas confiables con su mesa privada (contexto), parámetros y
return. - Modularidad: Módulos que importas de la biblioteca estándar (
import) y la puerta a los paquetes externos (pip). - Persistencia: Dejar constancia de tu trabajo en disco (
pathlib,csv,json). - Calidad: Leer un traceback, acorralar un bug y probar tu código con
assert.
Y lo demostraste en la práctica, tres veces: el SGI, el Analizador y el Organizador son tuyos.
El Siguiente Tema del Lenguaje: Clases (POO)
Este libro te llevó lejos con funciones y diccionarios, a propósito. El siguiente escalón del lenguaje en sí es la Programación Orientada a Objetos: clases que juntan datos y comportamiento en una sola pieza (un Producto que sabe rebajar su propio stock, en vez de un diccionario suelto). No la cubrimos aquí porque para el SGI no hacía falta, pero es el tema natural a seguir, y tu proyecto es el banco de pruebas perfecto.
Dos recursos en español para dar el salto:
- Aprende Python (aprendepython.es): su sección de POO es de las más claras y completas que hay gratis.
- Curso Intensivo de Python (Eric Matthes): el capítulo 9, “Clases”, explica el tema con el mismo enfoque práctico de este libro.
Y una meta concreta para aterrizarlo: reescribe crear_producto del SGI como una clase Producto. Cuando tu agregar_producto funcione igual que antes pero con objetos, la POO habrá dejado de ser abstracta.
¿Hacia dónde expandir el Almacén?
Python no te obliga a elegir un camino. Eso es su mayor ventaja y, al principio, su mayor trampa: la parálisis de quien tiene tres puertas abiertas. Aquí están las tres, cada una con su primer paso concreto para que ninguna se quede en etiqueta.
1. Automatización (Robots)
Scripts que hacen el trabajo aburrido por ti: ordenar archivos, renombrar fotos, generar reportes, mover datos de un lado a otro.
- Ya empezaste: el Organizador de Archivos del capítulo anterior ES automatización.
- Primer paso: aplícale al Organizador la mejora de colisiones que quedó como desafío y úsalo de verdad en la carpeta de Descargas de tu computadora.
- Después: Automate the Boring Stuff with Python (Al Sweigart, gratis en línea) es el libro canónico de esta ruta; con lo que sabes, puedes entrar directo a sus capítulos de hojas de cálculo o web scraping.
2. Desarrollo Web (El Escaparate)
Poner tus datos a disposición del mundo: páginas, APIs, formularios.
- Primer paso: el tutorial oficial de FastAPI (disponible en español). En una tarde tendrás una API que responde JSON, y tú ya sabes exactamente qué es JSON.
- Meta concreta: expón tu inventario del SGI en una ruta
/productosque devuelva la lista. Mismo proyecto, nueva fachada.
3. Ciencia de Datos (Analítica)
Entender qué dicen miles o millones de registros: totales, tendencias, gráficas.
- Primer paso: el tutorial “10 minutes to pandas” de la documentación oficial de pandas. Su estructura central (el DataFrame) te resultará familiar: es una tabla de columnas con nombre, prima formal del CSV que ya dominas.
- Meta concreta: carga tu
inventario.jsonen un DataFrame y calcula el valor total del almacén (precio × stock) en dos líneas.
¿Y si no sé cuál elegir?
Elige automatización. Es la de gratificación más rápida (resuelves TU vida, hoy), la que menos aparato nuevo exige, y acabas de terminar su primer proyecto. Las otras dos puertas no se cierran: seguirán ahí cuando tengas un motivo real para cruzarlas, y un motivo real siempre enseña más que una elección teórica.
Tus Anexos de Consulta
Antes de cerrar el libro, dos apéndices que rinden más DESPUÉS de terminarlo:
- El Apéndice C: Recursos Adicionales reúne la documentación, la práctica y las comunidades que valen la pena, incluida la sección en español.
- El Apéndice D: Git te da el mínimo de control de versiones para que tus proyectos dejen de vivir en carpetas llamadas
final_v2_AHORA_SI. Tu SGI merece un repositorio.
Lo que viene ahora no es más teoría. Es construir algo real, romperse la cabeza con un problema concreto, y aprender lo que ningún libro puede enseñarte de antemano. Elige una dirección y empieza.