Introduzione
Sebbene gli sviluppatori Web creino i propri siti Web usando strumenti come Node.js, ASP.NET o Java, ed eseguano il codice in locale usando gli strumenti negli editor di codice come Visual Studio Code, gli sviluppatori Python hanno a disposizione anche altri strumenti.
Uno di questi strumenti utili è chiamato notebook. Un notebook è un ambiente interattivo che uno sviluppatore può usare per eseguire blocchi di codice e aggiungere aree per la documentazione per spiegare il codice stesso. Anche se gli sviluppatori Python possono usare anche i file .py per eseguire direttamente i programmi Python, possono usare i notebook sia per eseguire che per documentare il codice, spiegandone la logica durante il processo.
Scenario: membro dell'equipaggio della ISS
Si supponga di essere un membro dell'equipaggio di una navicella spaziale. La missione è quella di consegnare alcune attrezzature importanti alla stazione spaziale internazionale (ISS). Se non si ha familiarità con alcuni dei tanti pulsanti sulla console della navicella spaziale, è meglio non imparare dal metodo "prova e sbaglia" a metà volo. È possibile invece consultare la documentazione della navicella per sapere quali pulsanti premere per eseguire le varie attività. Ma cosa succede se il manuale è incompleto?
Il proprio lavoro consiste nel migliorare il manuale di bordo creando spiegazioni interattive dei comandi della navicella. Usando un notebook, è possibile spiegare più facilmente gli usi delle varie parti della console.
Che cosa imparerà?
Al termine del modulo, sarà possibile:
- Creare un notebook di Jupyter in locale.
- Eseguire un notebook di Jupyter usando Python in Visual Studio Code.
- Descrivere alcuni dei modi per creare un notebook.
Qual è l'obiettivo principale?
Sfruttare i notebook come strumento per creare un'esperienza di apprendimento più interattiva.