¿Comenzando con Python como geocientífico?  ¡Aquí hay 5 formas en que puede mejorar su código!  |  de Andy McDonald |  enero de 2024

5 consejos que le ayudarán a empezar mejor al escribir código Python

Imagen que representa una codificación geocientífica. Imagen generada por DALL-E por el autor.

A lo largo de los años, he visto y trabajado en numerosos scripts de Python dentro de los dominios de las geociencias y la petrofísica. En ese tiempo, he visto (y también escrito) una variedad de estilos de codificación, desde código bien organizado y bien documentado hasta todo en un solo archivo Python con poca o ninguna organización. Con este último, puede resultar difícil mantener, depurar y comprender cuando el código se revisa varios meses después. El propósito de escribir el código a menudo dictará el estilo utilizado.

Si estamos creando un script que puede usarse una o dos veces o estamos trabajando bajo estrictas presiones y limitaciones de tiempo, es posible que no podamos hacer las cosas tan bonitas y organizadas como nos gustaría. Sin embargo, si estamos creando código que usaremos varias veces o lo estamos implementando para otros usuarios, y si tenemos tiempo, es posible que queramos estructurar el código o la aplicación de una manera que la haga adecuada para una expansión posterior. Esto puede ahorrarle tiempo y dolores de cabeza cuando revise su código y también evita el dilema de olvidar lo que hace el código o lo que pretendía hacer.

Como geocientífico, es posible que la codificación no sea parte de su formación natural. Sin embargo, es posible que haya visto y escuchado a colegas y amigos hablar sobre las aplicaciones que han creado, lo que lo inspiró a intentarlo.

En este artículo, compartiré cinco consejos que he aprendido a lo largo de los años y que han mejorado mis aplicaciones Python de geociencia. Hago esto con la esperanza de que también ayuden a quienes se aventuran en el mundo de Python y el aprendizaje automático por primera vez.

Estos consejos también son igualmente aplicables a cualquiera que no sea geocientífico y esté empezando a aprender Python.

Al crear aplicaciones Python al comienzo de su viaje, puede resultar conveniente y fácil mantener todo su código en una sola carpeta. Sin embargo, a medida que su proyecto comienza a crecer en tamaño y complejidad, puede resultar difícil mantener y navegar a través de su base de código.