Tutorial di introduzione al notebook Jupyter

Jupyter Notebook Introduction Tutorial



Se sei uno sviluppatore Python, potresti voler sporcarti le mani con Linux. Poiché la maggior parte delle librerie Python è compatibile con Linux e comunemente i siti Web Python vengono distribuiti su sistemi Linux; è meglio iniziare con il sistema operativo che offre la massima flessibilità quando si lavora con questo linguaggio.

E quale modo migliore per iniziare a imparare che su un IDE Python facile da usare che ti fornisce un editor, dove puoi modificare il tuo codice sorgente, un interprete e un compilatore e un'interfaccia su cui puoi vedere il tuo output, tutto in un posto? Jupyter Notebook è un IDE che fornisce ai principianti in Python (e anche agli sviluppatori Python esperti) un ambiente progettato per mostrare risultati e analisi chiari.







Jupyter Notebook: il tuttofare degli editori

Potresti anche obiettare, una volta che inizi a utilizzare Jupyter, che i suoi notebook sono gli ambienti di sviluppo integrati più comodi in cui codificare. Questi notebook sono anche strumenti di apprendimento molto potenti. Sono dotati di un editor di testo leggibile dall'uomo in cui è possibile progettare descrizioni del codice complete di immagini e diagrammi e celle di codice che separano le unità logiche del programma. Se si fanno buon uso di tutte le utilità di un notebook, è possibile creare documenti che eseguono interi programmi e fornire anche un'analisi e una descrizione di facile comprensione fianco a fianco con il codice.



Fig. 1: homepage del notebook Jupyter



Jupyter è un IDE basato sul Web e si apre nel browser. Puoi cambiare il browser predefinito su cui si apre con un browser di tua scelta. Jupyter Notebook può essere installato nel tuo sistema Linux dove crea notebook in un posto di lavoro sul tuo disco o può essere usato online per modificare il codice su https://jupyter.org/ . Una volta creato un notebook in Jupyter facendo clic su New , si apre il seguente editor:





Fig. 2: Blocco note senza titolo

Questa interfaccia dall'aspetto semplice è incredibilmente potente nelle sue funzionalità. Cominciamo prima con un'introduzione di base.



Iniziare

In Fig. 3, il taccuino vuoto che vedi è il layout con cui lavorerai durante l'apprendimento di Python su Jupyter.

Fig. 4: Esegui una cella di codice

Per eseguire una cella di codice, tutto ciò che devi fare è selezionare la cella che desideri eseguire e fare clic su Esegui o premere Maiusc + Invio. Questo, insieme al pulsante di interruzione del kernel accanto ad esso, è ciò su cui farai più clic. A proposito di interrompere il kernel, se ti trovi bloccato in un ciclo infinito, questo potrebbe tornare utile. Interrompi missione prima che le cose diventino ancora più confuse!

E mentre siamo in tema di kernel, esploriamo ulteriormente uno dei componenti più importanti del notebook: il kernel. In parole povere, i kernel Python hanno la responsabilità di eseguire il codice. Tutte le opzioni di cui avrai bisogno per quanto riguarda il Kernel sono qui:

Fig. 5: Kernel

Un kernel Python, essendo un'unità computazionale che esegue codice, può essere interrotto per arrestare l'esecuzione del codice, riavviato, ricollegato e spento. Avanzando in più opzioni che coinvolgono il kernel, si può anche cambiare kernel per passare da una versione di Python all'altra (come da Python 2 a Python 3).

Come accennato in precedenza, i notebook vengono utilizzati per molto di più della semplice scrittura di codice. Puoi utilizzarli per creare un documento completo con paragrafi, equazioni, funzioni e immagini. Per iniziare, dovrai familiarizzare con le celle di markdown.

Selezionando una cella e quindi selezionando Cella > Tipo di cella > Markdown, una cella di codice verrà convertita in una cella di testo. Qui puoi scrivere descrizioni e analisi. È buona norma consultare la documentazione dei notebook Jupyter per sbloccare tutti i diversi modi in cui è possibile utilizzare questa funzione. Una cosa eccitante che ho scoperto quando ho iniziato con i taccuini è che dopo aver convertito una cella in markdown, viene attivata l'opzione Inserisci immagine nel menu a discesa Modifica. Ecco una demo di come appare una cella di markdown:

Fig. 6: Una cella di markdown

Nota che questo testo si trova sopra una normale cella di codice. In questo modo puoi aggiungere significato alle unità di codice logico.

Questa introduzione ha appena scalfito la superficie di ciò che puoi fare con i notebook. Il miglior consiglio sarebbe di esplorarlo da soli e scoprire il resto delle sue caratteristiche che si adattano ai tuoi scopi.

Installazione di Jupyter

Sui sistemi Linux, Jupyter Notebook può essere installato sia tramite la sua interfaccia a riga di comando che tramite la sua interfaccia utente grafica. L'interfaccia della riga di comando si trova sul suo Terminale. Per installare Jupyter, dovresti prima installare o aggiornare Python e quindi installare Python notebook.

Fig. 7: Comando per installare il notebook Python

L'installazione di Jupyter Notebook dalla GUI è abbastanza semplice. Basta cercare Project Jupyter sul software Ubuntu e fare clic su Installa.

Fig. 8: Progetto Jupyter nel software Ubuntu (installazione GUI)

Python è il linguaggio di programmazione più potente per la scienza dei dati. È anche un linguaggio facile da imparare e un IDE come Jupyter Notebook rende facile abituarsi alla programmazione in Python.