Perché sto imparando JavaScript come Data Scientist

Perché sto imparando JavaScript come Data Scientist una guida completa

E perché sembra che mi stia rivolgendo al Lato Oscuro

Questa immagine assomiglia vagamente al mio codice JavaScript. Immagine di Towfiqu barbhuiya su Unsplash

Siamo nel 2023 e l’entusiasmo del pubblico per Python non potrebbe essere maggiore.

Abbiamo script Python che girano su Marte e DataFrame di pandas che casualmente aiutano a risolvere la crisi del NHS.

Ma cosa succederebbe se ti dicessi che Python non è l’unico linguaggio utile per il Data Science?

(E non sto parlando neanche di R o Julia).

Prima che i Puristi Pythoniani prendano le loro torce e forconi, ascoltami.

Negli ultimi mesi, ho scoperto la magia di JavaScript e, in questo articolo, ti darò due motivi per cui sto investendo in JavaScript e perché mi sento come se stessi flirtando con il Lato Oscuro usando questo linguaggio.

Motivo #1: Voglio creare visualizzazioni fantastiche con D3.js

Hai mai sentito parlare di D3.js?

È una libreria JavaScript per la creazione di visualizzazioni personalizzate dei dati. E quando dico “personalizzate”, intendo visualizzazioni sfizziose-che-potrebbero-coinvolgerti-nella-danza.

Il mio caso d’uso preferito è lo scrollytelling.

Lo scrollytelling, un termine che combina “scrolling” (scorrimento) e “storytelling” (narrazione), è un modo per raccontare storie multimediali che si svelano mentre scorri – G2

Utilizzando librerie come D3.js e Scrollama.js, è possibile animare i dati/grafici mentre l’utente scorre attraverso una pagina web.

Ecco un esempio che ho creato utilizzando dati pubblici dai Rapporti sulla Mobilità della Comunità Covid-19 di Google:

Dal punto di vista visivo, penso che i “scrollers” siano un’incredibile VoAGI per la narrazione. Adoro l’idea di poter attirare l’attenzione del lettore su parti specifiche di una visualizzazione e immergerlo nella storia che sto raccontando. Sicuramente batte i miei grafici a barre matplotlib con i loro arancioni e verdi malaticci.

Il vantaggio aggiunto di D3.js è che puoi creare visualizzazioni pronte per essere implementate direttamente su un sito web…