Cos’è una Story

La Story è un documento interattivo simile al Jupyter Notebook. È possibile creare una Story attraverso l’editor di Python Playground importando la librearia story. La Story è composta da widget, ognuno dei quali è funzionale ad uno specifico utilizzo. Analizzeremo ora i seguenti widget:

  • Text
  • Whiteboard

Utilizzo

Per utilizzare la libreria, importarla nel seguente modo:

from story import create

Classi Principali

Story

La classe principale che gestisce la presentazione.

Metodi

  • sleep(time): Aggiunge una pausa alla presentazione.
  • text(): Crea un nuovo oggetto Text.
  • whiteboard(width=500, height=500): Crea un nuovo oggetto Whiteboard.
  • run(): Esegue la presentazione.

Text

Classe per gestire gli elementi di testo nella presentazione.

Metodi

  • write(markdown): Scrive il testo in formato Markdown.

Whiteboard

Classe per creare e manipolare una lavagna grafica.

Metodi

  • draw(x, y, width, height, color="red"): Disegna un rettangolo sulla lavagna.
  • text(x, y, text, color="black", font="15px serif"): Scrive del testo sulla lavagna.
  • clean(): Pulisce la lavagna, riempendola di bianco.

Esempio

from story import create

# Crea una nuova storia
story = create()

# Aggiungi elementi alla storia
story.text().write("# Benvenuti alla mia presentazione")
story.sleep(1)
story.text().write("Questo è un esempio di testo")

# Crea una lavagna
wb = story.whiteboard(400, 300)
wb.draw(50, 50, 100, 100, "blue")
wb.text(60, 80, "Hello!", "white")

# Esegui la presentazione
await story.run()
Esegui