Python Type Hinting nei progetti di Data Science Un must, un forse, o un no-no?

Python Type Hinting nei progetti di Data Science Un must, un forse, o un no-no?

PROGRAMMAZIONE PYTHON

Dovremmo utilizzare suggerimenti di tipo nei progetti di data science realizzati in Python?

Che tu sia o meno un utente felice di suggerimenti di tipo in Python, devi comunque conoscere questi concetti e come utilizzarli. Foto di Kerin Gedge su Unsplash

Dovremmo utilizzare suggerimenti di tipo nei progetti di data science realizzati in Python?

Vuoi una premessa? Eccola: Dipende. Nei tipi di progetti di Proof-of-Concept, spesso è superfluo. Nei progetti di produzione, almeno nel 2023, invece è suggerito. Ma ancora una volta, dipende.

Cercherò di essere il più conciso possibile e arrivare subito al punto. Non voglio passare ore a considerare tutti i pro e i contro, semplicemente perché il mercato della data science ha aspettative abbastanza chiare sul nostro lavoro. Il mio obiettivo è presentarti queste aspettative, non discuterle in dettaglio.

Iniziamo col dire l’ovvio. Innanzitutto, i suggerimenti di tipo in Python sono opzionali. Opzionali nel senso che non sei obbligato ad usarli in Python. In tal caso, c’è solo una risposta alla nostra domanda principale: Puoi farlo ma no, non è necessario utilizzare suggerimenti di tipo nei progetti di data science!

Quindi… è tutto qui? Abbiamo finito?

Aspetta un attimo. Abbiamo detto l’ovvio, ma non abbiamo affrontato nulla oltre l’ovvio.

Dovremmo utilizzare suggerimenti di tipo nei progetti di data science realizzati in Python? Dipende. Nei tipi di progetti di Proof-of-Concept, non è necessario. Nei progetti di produzione, almeno nel 2023, è consigliato.

Un esempio. Immagina di essere uno sviluppatore Python che lavora per un’azienda privata. L’azienda ha le sue regole e raccomandazioni per lo sviluppo di Python. Una delle regole è: Usa i suggerimenti di tipo. Questo è tutto – indipendentemente da ciò che preferisci, devi usarli. Se fosse stata una raccomandazione, non avresti dovuto usarli. Tuttavia, poiché è una regola, devi utilizzare i suggerimenti di tipo opzionali.

Ok, buon punto. Ma stiamo parlando di suggerimenti di tipo nei progetti di data science in generale, non in una particolare azienda. Quindi, opzionali, giusto? Non sei obbligato ad usarli?