Código Python: seis programas más para inventarios, contabilidad y datos

Código Python: seis programas más para inventarios, contabilidad y datos
Este es el índice de la sección de código. Cada programa es un archivo de Python comentado línea por línea, con datos de ejemplo y con la salida que debes obtener al ejecutarlo: se descarga, se descomprime y se corre. No hay que instalar librerías ni crear cuentas, porque los seis usan solo la biblioteca estándar de Python.
Están escritos para quien trabaja en un negocio pequeño y quiere entender la cuenta, no para quien va a hacer un sistema: cada archivo se lee completo en una sentada y se puede modificar sin miedo. Los seis se probaron antes de publicarlos, y cada artículo explica el código con los fragmentos reales que viajan dentro del ZIP.
Primera tanda: seis programas para empezar (kardex, contabilidad y una primera red neuronal).
| Programa | Qué resuelve | Artículo |
|---|---|---|
| K4 | cuánto pedir y cuándo pedirlo: el lote económico y el punto de reorden | Código Python: punto de reorden y lote económico de pedido (EOQ) |
| K5 | la clasificación ABC (pocos productos hacen la mayor parte del valor) y la rotación | Código Python: clasificación ABC y rotación de inventario |
| K6 | el conteo físico contra el sistema: diferencias, tolerancia y ajustes | Código Python: conteo físico vs sistema, diferencias y ajustes |
| C6 | el importe escrito en letras para facturas y recibos, con los centavos | Código Python: convertir importes a letras (para facturas y recibos) |
| D1 | SQLite desde cero: crear la base, guardar, consultar, actualizar y borrar | Código Python: SQLite desde cero (crear, insertar, consultar, actualizar, borrar) |
| R5 | el pronóstico de demanda con una red simple, medido contra el promedio móvil | Código Python: pronóstico de demanda con una red simple (comparado con el promedio móvil) |
En qué orden conviene leerlos
El punto de reorden y la clasificación ABC se leen juntos: uno dice cuándo comprar y el otro dice a qué productos mirar primero. El conteo físico cierra el mes y produce los ajustes. Los importes en letras y SQLite son dos herramientas de otro tipo: la primera para el documento impreso y la segunda para dejar de trabajar con archivos sueltos. El pronóstico con red va al final, cuando ya tengas los datos de ventas ordenados.
- K4 — punto de reorden y lote económico de pedido.
- K5 — clasificación ABC y rotación.
- K6 — conteo físico contra el sistema.
- C6 — importes en letras para los documentos.
- D1 — SQLite desde cero.
- R5 — pronóstico de demanda con una red simple.
Qué necesitas para ejecutarlos
| Necesitas | Detalle |
|---|---|
| Python 3.11 o superior | Se instala una vez desde el sitio oficial y queda disponible para todos los programas |
| Un editor de texto | El que trae el sistema sirve; si vas a cambiar los datos, uno con resaltado de código ayuda |
| Los datos propios | Basta con el archivo CSV que viene dentro de la carpeta
datos: se abre con Excel, se reemplaza por tus movimientos y se guarda igual |
| Cinco minutos | Ninguno de los seis tarda más que eso en mostrar el resultado |
| Librerías adicionales | Ninguna: los seis usan solo lo que viene con Python |
Cómo empezar hoy mismo
Instala Python desde el sitio oficial, elige el programa que resuelva tu urgencia de esta semana
y ejecútalo con tus propios datos: en todos los casos basta cambiar el archivo CSV que viene en la
carpeta datos. Si el resultado te sirve, guárdalo; si no, el archivo se queda donde
está y no rompe nada.
Cuándo esto no alcanza
Un script resuelve una pregunta concreta y la resuelve bien. Cuando el negocio tiene varias bodegas, varios usuarios, facturación y contabilidad al mismo tiempo, el paso natural es Kardex Tauro, que hace ese trabajo con pantallas y con la información guardada en una base de datos. Mientras llega ese momento, estos programas sirven para entender qué se está calculando y para no depender de una hoja de cálculo que solo entiende quien la escribió.
Preguntas que llegan siempre
¿Necesito saber programar? No para ejecutarlos: se descomprimen y se corre una orden. Para cambiar una fórmula o agregar una columna, sí conviene leer el programa, y para eso está el comentario de cada línea.
¿Puedo usarlos en un negocio real? Sí, y funcionan: están probados antes de publicarse. Ten en cuenta que son material didáctico de control interno: revísalos con tus cifras y con las normas que te apliquen antes de tomar decisiones con ellos.
¿Por qué no me dan pantallas como un programa de inventarios? Porque una pantalla cuesta mucho más que un archivo, y la idea de esta sección es que entiendas la cuenta. Cuando el negocio crece, el paso siguiente es un programa con base de datos y varios usuarios, no un script más grande.
¿Qué pasa con mis datos? Nada sale de tu computador: no hay servidores, ni cuentas, ni internet de por medio. El programa lee y escribe archivos en tu propia carpeta.
Los seis programas son material didáctico de control interno: revísalos con tus propias cifras antes de usarlos en un negocio real.
Tercera tanda: seis programas sobre precios, medias, RSI y sentimiento, también gratis y con aviso legal, en Código Python para mercados: bolsa, bitcoin y sentimiento de compra o venta (con aviso legal).