Perché la torre di Pisa pende
Maggio 7, 2020
Che cosa sono le carte geologiche e a cosa servono
Maggio 23, 2020
Show all

Perchè un geologo deve studiare (e usare!) Python?

Quante volte ti sei trovato ad analizzare e manipolare una grande quantità di dati, da essi ottenere dei grafici da presentare ad un prof, al tuo capo o ad un committente? Quanto tempo hai speso dietro a softwares macchinosi, non facili da usare e che puntualmente vanno in crash?

Sin dai tempi dell’università anche io mi sono imbattuto in questo tipo di problemi: ad esempio durante la mia tesi ho avuto a che fare con centinaia di dati riguardanti frane e parametri geotecnici e anche oggi, per lavoro, ho a che fare con notevoli quantità di dati geotecnici e geografici, molto spesso correlabili fra loro. Spesso ho usato softwares poco adatti ed ho ottenuto risultati poco soddisfacenti che hanno fatto storcere il naso al destinatario. Il risultato molte volte è stato una perdita di tempo e risorse!

Tutto questo fino a quando ho conosciuto Python!

pythono-geologia

Grazie a questo linguaggio di programmazione sono riuscito a creare degli script che hanno agevolato tantissimo il processing e la presentazione dei miei dati. Senza contare il tempo che mi hanno fatto risparmiare grazie alla versatilità di ogni script!

Ecco qualche esempio.

carta-casagrande-python
Carta di Casagrande con alcuni campioni. Questa carta è il risultato di uno script Python.
Analisi geologico-strutturali fatte con Python
density-stereonet-python
Stereonet con Python
grafici-python
Grafici di una prova penetrometrica DPM creati con Python
mappa-python
Rappresentazione geografica degli epicentri di alcuni terremoti. Questa mappa è stata creata con Python.

Risorse per studiare Python

In questo paragrafo ti segnalo delle risorse, che ho usato io stesso, per imparare Python.

Libri

Imparare Python

Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython

Learning Geospatial Analysis with Python: Understand GIS fundamentals and perform remote sensing data analysis using Python 3.7, 3rd Edition

Videocorsi

Python 3.8 Guida Completa: da Principiante a Esperto

Link Udemy: Python 3.8 Guida Completa: da Principiante a Esperto

Siti web

Python Italia
Python Foundation
IntraGeo (sezione Geologia e Python)
Programmare in Python

Gruppi Telegram

Python Italia
Python Resources
programmareinpython.it

CHI NON SI FORMA SI FERMA! E TU, COSA VUOI FARE?

2 Comments

  1. Silvia ha detto:

    C’è differenza tra Phyton e Matlab? Perché alla magistrale ho appena imparato ad usare Matlab per analizzare dati geofisici e vorrei capire se può andar bene lo stesso anche per questo tipo di dati che hai mostrato tu nell’articolo.
    Grazie,
    Silvia.

    • Antonio Nirta ha detto:

      Ciao Silvia.
      Non ho mai usato Matlab, quindi non posso risponderti in maniera ogettiva. Conoscere Matlab è sicuramente molto utile, anche se credo che Python è molto più richiesto nel mondo del lavoro per quanto riguarda la geologia.

      Impararlo non è assolutamente difficile, anzi!

      Usa le risorse che ho indicato nell’articolo e vedrai che ti toverai benissimo! 😉

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *