forumAbrir tema

Nuestro desarrollador sugiere Python para la API: ¿es una opción segura o solo por costumbre?

İİlker A***ParticipanteMiembro de la comunidad
Miembro desde
mar 2023
Mensaje
175
#1

Para nuestra startup de distribución al por mayor en Austin, estamos creando una plataforma B2B a medida para integrar nuestros procesos actuales de pedidos y almacén. El equipo de desarrolladores freelance con el que estamos a punto de cerrar nos dio un presupuesto total de 22.000 dólares, de los cuales 7.500 corresponden a la arquitectura backend y al desarrollo de la API.

El desarrollador que actúa como líder técnico sugirió escribir todos los servicios en Python, justificándolo en la rapidez de desarrollo y el amplio soporte de librerías. Sin embargo uno de nuestros socios argumenta que Python podría quedarse corto con tráfico alto y generar costes de servidor elevados en el futuro.

Al no tener perfil técnico, no podemos prever cómo nos afectará esta decisión dentro de 2 o 3 años. En el desarrollo de APIs, ¿elegir Python es una decisión lógica y sostenible a nivel empresarial, o estamos asumiendo un riesgo potencial por la zona de confort del desarrollador?

BBurcu A***Participante
Cargo
Responsable de TI
Sector
Industria auxiliar del automóvil
Tipo de organización
taller
Miembro desde
jun 2024
Mensaje
49
#2

Usando estructuras asíncronas modernas en Python, no vais a tener cuellos de botella en transferencias de datos basadas en I/O. Aunque el tráfico de una plataforma B2B alcance decenas de miles de peticiones por minuto, si los índices de la base de datos están bien hechos, la carga real recae en la base de datos, no en el lenguaje. No os preocupéis.

AAli R***Experto
Cargo
Inversor ángel
Tipo de organización
negocio de dos sucursales
Miembro desde
jun 2023
Mensaje
192
Más útil#3

Respuesta corta: gracias a sus arquitecturas de servicios modernas y frameworks asíncronos, Python es una opción muy segura, escalable y un estándar de la industria para el desarrollo de APIs. Esta elección no responde a la comodidad de vuestro programador; es una decisión acertada por velocidad de desarrollo, código limpio y facilidad para contratar programadores en el mercado.

La partida de 7.500 dólares del presupuesto representa una distribución equilibrada para un backend empresarial creado desde cero. En áreas como la distribución mayorista y la integración de almacenes, las reglas de negocio cambian con el tiempo; Python ofrece esa flexibilidad con el menor coste de código. En cuanto a la inquietud por el tráfico alto, los frameworks asíncronos actuales en Python, bien configurados, pueden procesar miles de peticiones por segundo sin latencia.

Los problemas de rendimiento en la arquitectura de un sistema casi nunca vienen del lenguaje de programación, sino de consultas mal diseñadas a la base de datos o de un uso deficiente de la caché. Por tanto, usar Python no va a multiplicar vuestros costes de servidor; al contrario, con un esquema de caché eficiente se pueden mantener costes muy bajos. Si en 2 o 3 años sube el tráfico, escalar horizontalmente o separar microservicios críticos es sencillo.

Basta con pedirle al desarrollador que incluya en el contrato documentación estándar con OpenAPI, pruebas unitarias y verificación de tipos en el código. Siguiendo estos principios, el proyecto será sostenible durante años sin depender de un desarrollador específico.

ÜÜlkü K***Participante
Cargo
Miembro del consejo de administración
Sector
Agricultura
Tipo de organización
cooperativa
Miembro desde
ene 2025
Mensaje
19

Doki · Migración de infraestructura · 2025

#4

En nuestra propia plataforma de logística de e-commerce gestionamos 1,5 millones de llamadas a la API al día con microservicios en Python. El servidor en la nube no nos cuesta más de 65 dólares al mes. No os creáis el mito de que el lenguaje es lento, la factura cara viene de una mala arquitectura.

PPınar Ç***Experto
Cargo
Agente de call center
Sector
Ganadería
Tipo de organización
Empresa de producción de 40 empleados
Miembro desde
ene 2022
Mensaje
189
#5

La preferencia del dev importa, pero ¿qué pasa si mañana se va del proyecto? Aunque hay mucha gente que sabe Python, no cualquiera te escribe arquitectura asíncrona limpia. Aseguraros bien de que el proyecto quede estructurado por capas y con tipado estático, si no el traspaso va a ser una pesadilla total.

HHande Y***Participante
Cargo
Técnico de soporte de sistemas
Sector
Catering
Tipo de organización
cooperativa
Miembro desde
dic 2024
Mensaje
130

Doki · Escaneo de vulnerabilidades · 2025

#6

Haga incluir estos 3 requisitos técnicos en el contrato: 1) Documentación de todos los endpoints con esquema estándar OpenAPI. 2) Uso completo de type hints. 3) Cobertura de pruebas unitarias de al menos el 70 por ciento para los escenarios principales. Mientras se cumplan estas tres condiciones, Python no dejará riesgos a futuro.

IIrmak B***Participante
Cargo
Agente de atención al cliente
Sector
Fabricación de maquinaria
Tipo de organización
negocio unipersonal
Miembro desde
mar 2024
Mensaje
155

Doki · Identidad de marca · 2025

#7

por la legibilidad del codigo python es una excelente opcion. si mas adelante meten a un programador nuevo al equipo no le toma mas de unos dias entender el proyecto. con lenguajes mas complejos eso lleva semanas.

ZZeynep I***ParticipanteMiembro de la comunidad
Miembro desde
abr 2023
Mensaje
55
#8

Independientemente de la arquitectura de software elegida, le recomiendo dejar bien claras las cláusulas de propiedad intelectual y titularidad del código. Que el código fuente se mantenga en un repositorio privado de su empresa y que se revisen las licencias de las dependencias de terceros es fundamental para su seguridad jurídica.

GGökhan A***Participante
Cargo
Fabricante · muebles
Miembro desde
oct 2023
Mensaje
74
#9

Hágale una sola pregunta a su desarrollador: '¿Qué arquitectura y framework asíncrono vas a usar y cómo vas a gestionar el pool de conexiones a la base de datos?' Si responde sin dudar y con argumentos técnicos claros, puede avanzar con confianza.

ZZübeyde K***ParticipanteMiembro de la comunidad
Miembro desde
oct 2023
Mensaje
43
#10

Hace tres años, en la plataforma que fundé, elegimos un sistema súper nicho por sugerencia del equipo porque 'iba a ser rapidísimo'. A los seis meses se fue el programador principal y no encontramos a nadie más que supiera ese lenguaje. Al final tuvimos que rehacer todo desde cero con Python y recién ahí respiramos tranquilos.

YYavuz D***Participante
Cargo
Representante de ventas de campo
Sector
Consultoría
Tipo de organización
empresa familiar
Miembro desde
may 2025
Mensaje
206
#11

Os cuento lo que me pasó a mí, a ver si os sirve de ayuda. Todos los que se apresuran con desarrollo de API se atascan en el mismo punto.

FFatma N***Participante
Cargo
Ingeniero de datos
Tipo de organización
negocio unipersonal
Miembro desde
abr 2024
Mensaje
142
#12

Lo escribo para que no cometan el mismo error. Intentar hacerlo solo es la vía más cara.

Antes de decidir, mirad qué datos tenéis en la mano. Espero que le sea útil.

ÜÜmit Ş***ParticipanteMiembro de la comunidad
Miembro desde
abr 2022
Mensaje
81
#13

Soy una pequeña empresa, os lo cuento desde mi lado. La gente no defiende el proceso defiende la costumbre. La resistencia viene de ahí.

Ánimo.

SSinan K***Participante
Cargo
Director de país
Sector
Construcción
Tipo de organización
taller
Miembro desde
ene 2024
Mensaje
335
#14

Tema muy oportuno.

İİlker G***Participante
Cargo
Planificación de producción
Sector
Joyería
Tipo de organización
empresa familiar
Miembro desde
jul 2023
Mensaje
13
#15

Creo que este consejo no sirve para todos. La oferta más barata suele ser la menos pensada.

Espero que le sea útil.

EEsraParticipante
Cargo
Desarrollador Python
Miembro desde
ago 2024
Mensaje
134
#16

La discusión se ha dispersado, voy a ordenarla. Si es la primera vez que lo hacéis, empezad poco a poco, la escala llegará después.

Si escribís el resultado aquí, también servirá de ayuda a otros.

İİlknur Ç***ParticipanteMiembro de la comunidad
Miembro desde
dic 2023
Mensaje
106
#17

en este punto no estoy de acuerdo con ustedes. si es la primera vez que lo hacéis, empezad poco a poco la escala llegará después.

por supuesto, cambia si tu situación es diferente.

HHilal Ö***Participante
Cargo
Propietario de negocio
Sector
Comercio electrónico
Tipo de organización
mediana empresa
Miembro desde
may 2023
Mensaje
371
#18

Os explico cómo se hace en la práctica. En un sistema heredado, lo más caro son las dependencias desconocidas.

Eso es todo, disculpa si me he extendido demasiado.

TTaner V***ParticipanteMiembro de la comunidad
Miembro desde
ene 2023
Mensaje
307
#19

Voy a resumir el tema porque se han dado varias respuestas diferentes. En un sistema heredado lo más caro son las dependencias desconocidas.

Si no lo pones por escrito desde el principio, luego surgen discusiones. Lo dejo como nota, por si sirve.

RRecep A***Participante
Cargo
Especialista en pruebas
Sector
Retail
Tipo de organización
empresa dentro de un holding
Miembro desde
jul 2025
Mensaje
241
#20

Buen trabajo.

Responder