Protección de pagoDetalles
- Los cambios dentro del paquete son gratuitos.
- Si no responde en los 3 días siguientes a la entrega, el trabajo se acepta automáticamente.
El dinero queda reservado al pagar y solo se libera cuando usted acepta el trabajo.

Ejemplo de resultado
Unir los archivos de ventas mensuales de 9 tiendas en un único informe de Excel
Cómo se ejecuta
python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO Carpeta: sales/2026-10, 9 archivos encontrados
2026-11-02 09:14:03 INFO shop-01.csv: 1.284 filas
2026-11-02 09:14:04 INFO shop-02.xlsx: 967 filas
2026-11-02 09:14:04 WARN shop-07.csv: 3 filas sin precio omitidas (líneas 88, 412, 913)
2026-11-02 09:14:05 INFO Listo: 10.412 filas -> report-2026-10.xlsx (hojas “Ventas” y “Totales”)
Configuración, no código
Los nombres de columna de cada tienda están en settings.ini, así que una tienda nueva o una columna renombrada es una línea ahí:
[columns]
date = Fecha, Fecha de venta, Día
product = Producto, Artículo, Nombre
quantity = Cant., Cantidad, Uds.
price = Precio, Precio unitario
Una parte del código
def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
"""Lee el archivo de una tienda y le da los nombres de columna del informe."""
table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
renamed = {}
for name, variants in columns.items():
found = next((c for c in table.columns if c.strip() in variants), None)
if found is None:
raise ReportError(f"{path.name}: no hay columna para '{name}' (se buscó {', '.join(variants)})")
renamed[found] = name
table = table.rename(columns=renamed)[list(columns)]
table["shop"] = path.stem
return table
Archivos: un archivo ZIP con merge_sales.py (310 líneas), settings.ini, requirements.txt y un README sobre cómo instalar Python, ejecutar el script y qué significa cada mensaje del registro. El cliente lo ejecuta en su propio ordenador.
Cliente: una pequeña cadena de 9 papelerías; cada tienda envía sus ventas del mes en un archivo CSV o Excel, con nombres de columna ligeramente distintos. Tarea: un único script que lea todos los archivos de una carpeta, dé a las columnas un mismo formato y genere un solo informe de Excel con todas las ventas y una hoja de totales por tienda.
El cliente y todos los datos son ficticios.
Acerca de este servicio
Un script que hace una tarea que ahora hace a mano: renombra y ordena archivos, une o limpia tablas, convierte un formato de archivo en otro, envía correos desde una hoja de cálculo de Google, prepara facturas o informes, o revisa una lista de páginas web. Describa la tarea, qué entra y qué debe salir, y adjunte archivos de ejemplo si los tiene (CSV, Excel, archivos de texto, JSON o capturas). Escribimos el código en el lenguaje que mejor se adapta a la tarea: Python, JavaScript (Node.js), Google Apps Script para Hojas de cálculo de Google, Google Docs y Gmail, PowerShell o Bash. Recibe un archivo con el código y un README que explica con palabras sencillas qué instalar y cómo configurarlo y ejecutarlo, y también puede leer el código en la página del pedido. No ejecutamos el script en su ordenador ni en sus cuentas: lo ejecuta usted mismo, con sus propios datos, así que conviene probarlo antes con una copia. Las contraseñas y claves quedan fuera del código: el script las lee de un archivo de configuración que usted rellena. No hacemos scripts que entren en cuentas sin permiso, se salten protecciones o recojan datos personales.
Qué incluye
- Qué recibeUn archivo ZIP con el código, un README con instrucciones paso a paso y, cuando haga falta, un archivo de configuración de ejemplo; el código también se muestra en la página del pedido.
- El lenguaje adecuado para la tareaPython, JavaScript, Apps Script, PowerShell o Bash
- Una guía sencillaQué instalar y cómo ejecutarlo, paso a paso
- Configuración en un solo lugarCarpetas, direcciones y claves en un archivo que usted rellena
- Trabaja con sus datosArchivos de su ordenador, CSV, Excel u Hojas de cálculo de Google
- Código legibleCon comentarios, fácil de cambiar después
Cómo funciona
- 1TareaUsted describe qué debe hacer el script y adjunta archivos de ejemplo
- 2CódigoEscribimos el código y la guía para ejecutarlo
- 3PruébeloUsted lo ejecuta con una copia de sus datos
- 4CambiosPide cambios dentro de su paquete y nos envía cualquier mensaje de error
Qué necesitamos de usted
Qué debe hacer el script, paso a paso: qué recibe (archivos, una carpeta, una hoja de cálculo de Google, una lista de enlaces), qué debe producir y cualquier regla que deba seguir. Dónde se ejecutará: Windows, macOS o Linux, Hojas de cálculo de Google o un servidor que tenga, y el lenguaje si necesita uno en concreto. Los archivos de ejemplo ayudan mucho: unas filas de su tabla en CSV o Excel, un archivo de texto o JSON de muestra, o capturas. Nunca envíe contraseñas ni claves reales: la guía explica dónde ponerlas usted mismo.
Le preguntaremos:
- ¿Qué debe hacer el script?
- ¿Qué recibe y qué debe producir?
- ¿Dónde se ejecutará?
- Un lenguaje o herramientas que necesite
- Lo que nunca debe hacer
Comparar paquetes
| Paquetes | BásicoScript pequeño19 US$ | EstándarScript con configuración39 US$ | PremiumHerramienta pequeña79 US$ |
|---|---|---|---|
| Plazo | 1 día | 2 días | 3 días |
| Cambios | 1 | 2 | 3 |
| Código | hasta 150 líneas | hasta 400 líneas | hasta 1.000 líneas |
| Archivos de código | 1 | hasta 3 | hasta 8 |
| Archivo de configuración | No | Sí | Sí |
| Mensajes de error claros y registro | No | Sí | Sí |
| Opciones de ejecución y guía para ejecutarlo de forma programada | No | No | Sí |
| Guía de instalación y uso (README) | Sí | Sí | Sí |
| Hacer pedido Básico | Hacer pedido Estándar | Hacer pedido Premium |
Protección de pago
Usted paga al hacer el pedido, pero el dinero solo se libera por un trabajo aceptado.
- Precio fijoEl precio del paquete no cambia después del pago.
- El dinero queda reservadoAl pagar, el importe solo queda reservado. Pasa a Dleex cuando usted acepta el trabajo.
- Revisado antes de la entregaCada resultado pasa un control de calidad antes de llegar a usted, y lo ve en la página del pedido antes de aceptarlo.
- Cambios gratuitosSolicite cambios dentro de su brief tantas veces como permita el paquete.
- Aceptación a los 3 díasSi en los 3 días siguientes a la entrega no acepta el trabajo ni solicita cambios, se acepta automáticamente. Si escribe en el chat del pedido después de la entrega, el pedido queda en espera; cuando le respondamos, podremos reiniciar el plazo de 3 días y se lo indicaremos en el chat.
- Rehacer el trabajo o reembolso totalSi el resultado no se ajusta a su brief y los cambios no lo resolvieron, o el trabajo tarda más del doble de su plazo, escriba en el chat del pedido: rehacemos el trabajo o le reembolsamos el pago íntegro.
Preguntas y respuestas
¿Necesito saber programar?
No. El README explica paso a paso qué instalar (para Python, por ejemplo, el propio Python, una sola vez) y cómo ejecutar el script. Para Google Apps Script, pega el código en el editor de scripts de su hoja y pulsa Ejecutar.
¿Ejecutarán ustedes el script por mí?
No. Lo ejecuta usted en su ordenador, servidor o cuenta de Google, con sus propios datos, así que sus archivos y cuentas se quedan con usted. Pruébelo antes con una copia de sus datos.
¿Qué lenguaje debo elegir?
Si no está seguro, déjelo en nuestras manos: Google Apps Script para trabajar dentro de Hojas de cálculo de Google, Google Docs y Gmail, Python para archivos, tablas y páginas web en un ordenador, PowerShell para tareas de Windows y Bash para servidores Linux.
¿Puede el script trabajar con la API de un servicio?
Sí, si el servicio tiene una API pública y usted obtiene su propia clave: escribimos el código según la documentación del servicio, y usted pone su clave en el archivo de configuración. No creamos cuentas ni claves por usted.
¿Y si no funciona en mi ordenador?
Envíenos el mensaje de error o una captura en la página del pedido y pida un cambio dentro de su paquete. La mayoría de los problemas son una biblioteca que falta o una ruta en la configuración, algo que cubre el README.
¿No encontró su respuesta?