5 funciones sencillas de Python que puedes empezar a utilizar hoy para escribir un código mejor

5 funciones de Python para mejorar tu código ahora mismo

He utilizado Python durante más de 8 años. Aquí hay algunas características de Python que amo, las cuales hacen que tu código sea refrescante y eficiente.

Foto de Chris Ried en Unsplash

Tienes que admitir que ver un comentario como “Esto está súper limpio 😎” o “No sabía que se podía hacer de esta manera” en tu código o solicitud de extracción te llena de una sensación maravillosa. La experiencia personal me ha enseñado que adoptar buenos principios de ingeniería de software y aprovechar al máximo la funcionalidad del lenguaje existente es la receta para un buen código por el cual otros se sentirán agradecidos.

Como MLE, uso Python día tras día. Python es una excelente opción para los profesionales de ML debido a su baja barrera de entrada combinada con el enorme ecosistema de herramientas científicas.

Esto significa que una persona con poco o ningún conocimiento de ingeniería de software puede comenzar a usar Python rápidamente.

Esta última afirmación se puede decir en dos tonos de voz diferentes; positivo o negativo (¡pruébalo!).

Puede parecer una bendición al principio, pero en el gran esquema de las cosas, la falta de las limitaciones de los principios de ingeniería de software (por ejemplo, tipos, objetos) disuaden a los ingenieros (MLE) o científicos (DS/AS) de escribir buen código (Créeme, ya tenemos una mala reputación entre los ingenieros de software como ingenieros no tan buenos). Esto inevitablemente conduce a un código espagueti ilegible, no mantenible y no probado en la mayoría de los casos. Y lo que es peor, un día se convierte en la peor pesadilla de una víctima desprevenida reutilizar este código malévolo. Incluso puedes ver un efecto dominó, donde el código construido sobre un código malo lleva a… más código malo. En última instancia, esto podría incluso llevar a problemas organizativos en el futuro.

La conclusión es que hacer algo en Python es fácil, pero hacer algo de la manera correcta en Python es difícil. Después de más de 8 años lidiando con Python, todavía estoy aprendiendo diferentes (y mejores) formas de mejorar mi código. He sido bendecido con buenos ingenieros de software que criticarían constructivamente mi código cuando hago las cosas de manera ineficiente. Cuenta tus bendiciones si tienes el mismo apoyo. Aquí voy a compartir algunas palancas que puedes usar para llevar tus habilidades de Python al siguiente nivel.

We will continue to update Zepes; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Related articles

Discover more

Inteligencia Artificial

Miles de autores instan a las compañías de IA a dejar de usar trabajos sin permiso

Casi 8,000 autores acaban de firmar una carta dirigida a los líderes de seis empresas de inteligencia artificial, inc...

Inteligencia Artificial

ChatGPT con Ojos y Oídos BuboGPT es un Enfoque de IA que Permite la Fundamentación Visual en LLMs Multi-Modales

I had trouble accessing your link so I’m going to try to continue without it. Los Modelos de Lenguaje Grandes (...

Inteligencia Artificial

Potenciando la fiabilidad del aprendizaje automático Cómo la atipicidad mejora el rendimiento del modelo y la cuantificación de la incertidumbre

Un objeto se considera típico si se asemeja a otros elementos de su categoría. Por ejemplo, un pingüino es un ave inu...

Ciencias de la Computación

El Avance en la Computación Cuántica Inicia una Nueva Era, Dice IBM.

Un ordenador cuántico encontró mejores respuestas a un problema de física que un superordenador convencional.