Escrito por el

Por Josué Zable.

Escuche, no soy un programador. No estoy en contra de programar. De hecho, tengo mucho respeto por las personas que son capaces de codificar. Simplemente no creo que a las personas que no se ganan la vida programando se les deba pedir que codifiquen para ganarse la vida. Por otra parte, tampoco creo que la gente deba tener pitones como mascotas. Y, sin embargo, cientos de miles de personas lo hacen.

Pero si su jefe quiere que utilice Python, estoy aquí para ayudarle. Si su jefe quiere que tenga como mascota una pitón, mejor consiga un nuevo trabajo (a menos que sea cuidador en un zoológico, en cuyo caso… ¡genial!).

¿Qué es Python?

Según . Hay muchos lenguajes de programación, pero Python se ha vuelto debido a su sintaxis relativamente fácil de aprender y al hecho de que admite módulos y paquetes. Añada un nombre atractivo y una biblioteca estándar disponible sin coste (¡es gratis!) y no es de extrañar por qué puede tener un momento de en el que su jefe le pide y dice algo. como "Ummmm, voy a necesitar que sigas adelante y empieces a aprender a codificar, mmmk... eso sería genial".

Desventajas de Python

Si busca inconvenientes de Python en Internet, puede encontrar cosas como que Python consume memoria y depende de la confianza en la comunidad de código abierto. Voy a suponer que no tiene un y que la comunidad de código abierto está formada por un grupo de contribuyentes bien intencionados, no .

Estos son los que creo que son los dos desafíos críticos al usar Python:

APRENDER PYTHON REQUIERE ENTRENAMIENTO Y PRÁCTICA
Dependiendo de a quién le pregunte, aprender Python puede llevar entre 3 y 6 meses, lo que no le hace competente en su uso para preparar y analizar datos. Compare eso con aprender Minitab Statistical Software, que requiere unos días de capacitación (si aún no lo domina). Incluso después de estar capacitado, codificar sin errores es casi imposible para cualquiera, y mucho menos para un principiante. Los errores no sólo requerirán depuración y aumentarán el tiempo que lleva realizar el análisis, sino que, lo que es peor, un error accidental podría darle una "respuesta incorrecta", frustrando el propósito de su análisis.

PYTHON ES UNA PÉRDIDA DE TIEMPO
Si su codificación es propensa a errores, naturalmente, los análisis simples llevarán mucho tiempo. Sin embargo, incluso si se convierte en un programador sólido, el código necesario para discutir, preparar y analizar datos es mucho más largo que el software de apuntar y hacer clic. E incluso si utiliza un modelo de lenguaje grande para acelerar la codificación, hay muchos detalles que requieren tiempo y revisión, como completar los valores faltantes que la codificación no puede leer. Si el dicho “el tiempo es oro” es uno de los favoritos de su jefe, este podría ser el momento de recordarle que lea (famoso por la lección de Franklin: “Recuerde que el tiempo es oro”).

Claro… ¡Pero Python es gratis! Pero no si se consideran los “costos”.

Técnicamente, Python es gratuito, pero tiene dos costes importantes: capacitación y coste de oportunidad. Claro, podría aprender Python por su cuenta, pero la realidad es que la mayoría de las personas que aprenden a programar (si no lo han hecho en la escuela) buscarán cursos de capacitación o campos de entrenamiento, que cuestan dinero. El coste mucho mayor es su tiempo. ¿No sería mejor aprovechar su tiempo aprendiendo, mejorando y avanzando en sus habilidades analíticas para tomar mejores decisiones, en lugar de aprender a codificar? ¿El tiempo dedicado a acceder y preparar sus datos es un mejor uso que realizar tareas, planificar o trabajar en proyectos que requiere su trabajo?

ACTIVIDADES CON VALOR AÑADIDO VERSUS ACTIVIDADES SIN VALOR AÑADIDO
Según , Lean proporciona pautas sencillas de que para que algo añada valor, deben suceder tres cosas:

  1. El paso debe cambiar la forma o función del producto o servicio.
  2. El cliente debe estar dispuesto a pagar por el cambio.
  3. El paso debe realizarse correctamente la primera vez.

Si aprender a programar simplemente le ayuda a completar la misma tarea, en un período de tiempo más largo, sin valor para el cliente, y conlleva más riesgo al realizar el análisis correctamente (debido a la necesidad de capacitación), ¿no es simple el argumento más importante en contra de la adopción de Python? Es una actividad sin valor. ¿Y no es el objetivo de la mejora continua eliminar esas actividades? ¡Digo yo!.

Cómo Minitab facilita la colaboración con Python

Como responsable del presupuesto, aprecio escuchar que algo es “gratis” e informar rápidamente a mi equipo para que lo investigue como una alternativa a otra cosa que están haciendo. Sin embargo, también aprendí que lo “gratis” rara vez viene sin algunos inconvenientes, como estoy seguro que tu jefe también los tiene. Destacar algunas de las complejidades asociadas con Python podría ayudarle a conservar su software y, a su vez, aumentar su productividad, lo que beneficia a todos los involucrados.

Además, si el objetivo de su gerente es facilitar una mayor colaboración entre los científicos de datos que viven en Python y otras personas, podría ser bueno saber que . Alternativamente, si hay un algoritmo o elemento visual muy específico en Python, es muy fácil incorporarlo a Minitab. Para obtener más información sobre cómo utilizar el nuevo módulo de integración de Minitab/Python, vea nuestro seminario web gratuito:

Las soluciones de Minitab pueden ofrecer la facilidad, eficiencia y repetibilidad de la resolución de problemas, al tiempo que permiten la colaboración y el acceso a la biblioteca de Python.

La integración de Python ofrece la flexibilidad del código Python personalizado dentro de la interfaz fácil de usar de Minitab, y los resultados se pueden guardar, almacenar y compartir en Minitab Project Files.