Python non prevede la produzione diretta di risultati di tipo grafico (la libreria grafica Tkinter può essere usata per creare grafici 2D ma è concepita per programmatori esperti e non produce grafica 3D).
1° versione
Nel 2000 David Scherer ha creato un modulo per la grafica 3D
- produce cubi, cilindri, sfere, eliche, …, nello spazio tridimensionale
- aggiorna automaticamente la scena più volte al secondo
- durante l’esecuzione l’utente può zoomare e navigare nella scena
- è molto semplice da utilizzare
- è utilizzato intensivamente in alcuni corsi universitari di fisica
Il modulo visual è arrivato alla versione 6 ma richiede un’installazione specifica di Python.
2° versione
Nel 2011 David Scherer e Bruce Sherwood hanno cominciato lo sviluppo di GlowScript
- permette l’esecuzione del codice all’interno di un’applicazione web
- non richiede installazione/aggiornamento/…
- il codice può essere eseguito anche in una pagina web qualsiasi utilizzando Trinket
3° versione
Il nuovo modulo vpython (versione 7)
- si installa con pip (con almeno Python 3.5.3)
- può essere installato all’interno di Anaconda, …
- può essere eseguito in un notebook Jupiter, …