Introduzione

Completato

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.