Platanito Rico
Vera 37,25 N L–V de 9 a 19 h
Presupuesto

tec.python

Programador Python en Almería

Python aparece cuando el problema es el dato: un fichero del banco que hay que cuadrar, un listado del proveedor en un formato imposible, un informe que alguien monta cada lunes copiando de tres sitios. No hace falta una aplicación para eso; hace falta un proceso que lo haga solo.

Para trabajar con datos que hoy se procesan a mano.

Lo que llega en tres formatos distintos y se cuadra a mano sale por un proceso que lo deja igual cada vez, apartando lo que no cuadra. lo que llega pdf hoja csv proceso siempre igual cuadrado a revisar solo lo que no cuadra

01 · encargos

Cómo llegan los encargos de desarrollo Python

Redactados como problemas, no como especificaciones. Arriba lo que pasa hoy; debajo, en qué queda.

  1. Hoy Cada mes alguien cuadra a mano un fichero del banco con nuestras facturas.

    Después Se automatiza el cotejo, dejando aparte lo que no cuadra para revisarlo. El trabajo pasa de leer todo a mirar solo las excepciones.

  2. Hoy El proveedor nos manda un listado en un formato que no podemos importar.

    Después Se convierte a lo que vuestro sistema espera, incluso si llega en PDF o en una hoja con el formato cambiado cada vez.

  3. Hoy Sacamos el informe del lunes copiando de tres programas distintos.

    Después Se programa para que se genere solo y llegue por correo a su hora, con los mismos números pero sin la mañana perdida.

  4. Hoy Tenemos años de datos y nadie sabe qué dicen.

    Después Se preparan y se analizan para responder preguntas concretas. Antes de hablar de predecir nada, conviene saber qué hay.

  5. Hoy Queremos predecir la demanda con inteligencia artificial.

    Después Primero se mira si el histórico da para eso, que es donde se cae la mitad de estos proyectos. Muchas veces un informe bien hecho de lo que ya pasó decide igual de bien y cuesta una fracción.

  6. Hoy La información que necesitamos está en una web y la copiamos a mano.

    Después Se automatiza la extracción, respetando lo que esa web permita en sus condiciones y sin machacar su servidor. Si no lo permite, se dice y se busca otra vía.

02 · repertorio

Qué desarrollamos con Python

  • Procesos de datos

    Limpiar, cruzar y transformar lo que hoy se hace a mano.

  • Informes automáticos

    Generados y enviados a su hora, sin intervención.

  • Lectura de documentos

    Extraer datos de PDF, facturas y listados.

  • Extracción de sistemas cerrados

    Sacar lo vuestro de programas sin API.

  • Análisis y cuadros de mando

    Responder preguntas concretas con los datos que ya hay.

  • APIs con FastAPI

    Servicios documentados sobre vuestros propios datos.

  • Aplicaciones con Django

    Cuando hace falta administración y usuarios desde el primer día.

  • Extracción web

    Con Playwright, respetando lo que cada sitio permite.

  • Modelos, cuando tocan

    Con scikit-learn y solo si el histórico da para ello.

03 · cómo se hace

Cómo se trabaja con Python

Las tres preguntas que salen siempre, respondidas con el dibujo delante.

lámina 01 · el proceso
Un proceso de datos en cuatro pasos: se recoge de donde esté, se limpia, se comprueba contra reglas y se deja donde haga falta. Lo que no pasa la comprobación se aparta para revisarlo a mano en vez de colarse. de donde esté erp banco hoja limpiar comprobar destino a revisar a mano: solo lo que no cuadra
Lo que hoy se hace a mano tiene siempre la misma forma: recoger, limpiar, comprobar y dejar donde haga falta. La parte que más se olvida al automatizar es la tercera: si nada comprueba, los errores dejan de verse y aparecen meses después en una factura.
lámina 02 · con qué se hace cada cosa
Qué herramienta de Python encaja con cada trabajo: pandas o Polars para cruzar datos, FastAPI para servir una API, Django cuando hace falta administración, Playwright para sacar datos de una web, y scikit-learn solo cuando de verdad toca un modelo. el trabajo la herramienta cruzar y limpiar datos pandas · Polars servir una API FastAPI web con administración Django sacar datos de una web Playwright tareas a su hora cron · Airflow un modelo, si hace falta scikit-learn
Python no es una herramienta, es un ecosistema, y elegir mal dentro de él cuesta tanto como elegir mal el lenguaje. Esto es lo que usamos para cada trabajo y por qué; si tu caso pide otra, se usa otra.
lámina 03 · hasta dónde llega el análisis
Las cuatro preguntas de un proyecto de datos: qué pasó, por qué pasó, qué va a pasar y qué conviene hacer. La mayoría de los encargos se resuelven en las dos primeras, y saltar directamente a predecir es el error más caro. las cuatro preguntas de un proyecto de datos qué pasó informes por qué cruces qué pasará modelos qué hago decisión aquí acaba la mayoría de los encargos y aquí se gasta de más si se llega antes de tiempo Saltar a predecir sin saber qué pasó es el error más caro de un proyecto de datos.
La conversación sobre datos suele empezar por el final, hablando de predecir. Las dos primeras preguntas resuelven la mayoría de los encargos y cuestan una fracción; la tercera solo tiene sentido cuando las dos anteriores ya están respondidas y el histórico da para ello.

04 · zona

Python por municipio

Damos servicio en toda la provincia desde Vera. Bajo cada municipio está lo que allí se mueve y encaja con Python.

06 · dudas

Preguntas frecuentes

¿Python o una macro de Excel?

Si la macro funciona y la entiende alguien de la casa, se queda. Python compensa cuando el proceso toca varios ficheros o sistemas, tarda demasiado, o la macro ya la mantiene una sola persona y nadie más se atreve a tocarla.

¿Podéis sacar datos de un programa que no tiene API?

Casi siempre hay una vía: un informe que exporta, una base de datos que se puede leer, o un fichero que genera. Lo primero es mirar qué ofrece antes de dar nada por imposible.

¿Dónde se ejecuta eso, hace falta un servidor?

Depende de la frecuencia. Un proceso mensual puede correr en un ordenador de la oficina; uno diario compensa ponerlo en un servidor pequeño con aviso si falla.

¿Django o FastAPI para nuestro proyecto?

FastAPI si lo que hace falta es servir datos a otra aplicación: es ligero y la documentación sale sola. Django cuando desde el primer día hacen falta usuarios, permisos y un panel de administración, porque eso ya lo trae y montarlo aparte cuesta semanas.

¿Podéis predecir ventas o demanda con nuestros datos?

Depende de cuántos años haya, de si están completos y de si el negocio se ha parecido a sí mismo en ese tiempo. Lo primero es comprobarlo, y esa comprobación se entrega aunque la respuesta sea que no da. Prometer un modelo antes de mirar el histórico es cómo empiezan los proyectos de datos que acaban mal.

¿Hace falta machine learning para esto?

Menos veces de lo que parece. La mayoría de los encargos se resuelven sabiendo qué pasó y por qué, que es análisis descriptivo y sale mucho más barato. El modelo entra cuando hay que decidir sobre algo que todavía no ha ocurrido.

¿Es legal extraer datos de una web?

Depende de la web y de qué datos. Se mira lo que dicen sus condiciones y su fichero de robots, se evita cargar su servidor y se descartan los datos personales. Si un sitio no lo permite, se busca otra fuente en vez de mirar para otro lado.

Cuéntame qué necesitas hacer con Python

Cada mes alguien cuadra a mano un fichero del banco con nuestras facturas — si tu caso se parece a eso, con describirlo suele bastar para saber si tiene arreglo y cuánto trabajo es.

Contar el proyecto