mercoledì 4 dicembre 2019

Lavorare in modalità interattiva su Visual Studio Code



Nel mio passaggio dalla ricerca pura a quella industriale ci sono stati diversi cambiamenti anche dal punto di vista tecnologico.

Il maggiore è stato il passaggio da R a Python per lo svolgimento della maggior parte dei task quotidiani.

Per lavorare in R utilizzo RStudio da moltissimi anni, è un IDE che aiuta la produzione e quindi cercavo qualcosa di simile anche per Python.

Scartati i notebook ho provato Spyder ma non mi ha entuisiasmato nonostante si presenti come "scientif IDE" ed abbia un layout simile a RStudio, il migliore a detta dei molti colleghi developer è PyCharm ma è troppo orientato allo sviluppo per chi come me fa data science non avendo un background informatico (o forse sono io che non lo capisco, è più probabile).

Alla fine delle mie ricerche sono arrivato a Visual Studio Code, un editor di Microsoft open source e cross-platform con tanti plugin che supporta diversi linguaggi.

VS Code - in rosso il menù di installazione plugin

Selezionato il menù dei plugin cerchiamo Python e installiamo.

Python plugin


Riavviato il software il plugin sarà attivo e clickando col tasto destro del mouse sui nostri script troveremo "Run Current File in Python Interactive Window" che non è altro che un IPython notebook integrato in VSCode.

Chi fa data science sa che l'utilizzo interattivo dei notebook o degli IDE è molto frequente nel nostro lavoro, quindi abilitiamo il plugin affinche si possa eseguire solo una selezione del codice e non tutto il file in modalità interattiva.

Andiamo nella sezione dei plugin e riprendiamo Python, in basso c'è l'icona da dove si apre il menù di impostazione.


Setting del plugin



Scorrendo tra le impostazioni troviamo quella che ci interessa, "Python>Data Science: Send Selection to Python Interactive Window" e spuntiamo per abilitare.


Abilitare la modalità interattiva per parte del codice/selezione

Fatto ciò riavviamo il software e se facciamo click sul nostro script python col tasto destro del mouse oltre a quanto detto prima troviamo anche "Run Selection/Line in Python Interactive Window" [Ctrl + Enter è la scoraciatoia da tastiera].

Ora il nostro VSCode è pronto per supportarci sui task di Data Science.