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?
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!
- Segmentazione semantica dell’immagine utilizzando trasformatori di predizione densa
- Costruire un Smart Travel Itinerary Suggester con LangChain, Google Maps API e Gradio (Parte 2)
- Dominare la segmentazione dei clienti con LLM
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?