Good Bye Trinket. Hello WebTigerPython?
Über ein Video von Rhett Allain erreichte mich die betrübliche Nachricht, daß die Online-Python-IDE Trinket im August dieses Jahres den Dienst einstellt. Zwar soll die Software, die Trinket antreibt, unter einer Open-Source-Lizenz veröffentlicht werden, die Trinket-Website wird aber definitiv geschlossen.
Mich trifft diese Meldung nicht so hart wie Rhett Allain, der gefühlt hunderte von Tutorials auf Trinket veröffentlicht hat, aber auch ich habe gerne mit Trinket gearbeitet, auch wenn ich mich in den letzten Monaten wegen meiner Überlegungen zur Digitalen Souveränität etwas zurückgezogen habe. Doch nun muß ich mich wirklich um eine Alternative kümmern.
Da fällt mir als erstes WebTigerPython ein. Dieser TigerJython-Ableger scheint mittlerweile aus der Beta-Phase entlassen. Im Gegensatz zu TigerJython basiert das Teil nicht mehr auf Jython sondern auf Pyoide und unterstützt die volle Funktionalität von Python 3 (mit Support für die Module numpy, sympy, matplotlib etc.). Aber auch die klassischen TigerJython-Bibliotheken wie gturtle und gpanel sollen unterstützt werden. WebTigerPython ist eine reine Online-IDE, alle Programme und Daten werden nur lokal auf Euren Computer gespeichert. Die Dokumentation ist sehr umfangreich und zeigt auch, wie WebTigerPython-Skripte als iframe in eigene Webseiten eingebunden werden können. Das ist wegen der lokalen Speicherung nicht trivial, aber möglich.
Ich sollte WebTigerPython auf jeden Fall einmal auf Herz und Nieren testen.
WebTigerPython löst allerdings nicht das VPython/GlowScript-Problem. Inspiriert von Rhett Allain wollte ich schon lange einmal etwas mit dieser Python-3D-Bibliothek anfangen, die von Trinket schon im kostenlosen Plan vorbildlich unterstützt wurde. Aber VPython/GlowScript kann unter anderem auch auf Web VPython (das zeigt Rhett Allain in obigem Video) oder lokal zum Beispiel mit JupyterLab (Desktop) genutzt oder von jedem beliebigen Editor (zum Beispiel Spyder) gestartet werden (die Ausgabe erfolgt dann in einem separaten Browserfenster).
Also auch hier habe ich noch einiges zu testen. Dabei könnte mir unter anderem auch der Beitrag »Exploring Python 3D Animation and Modeling Libraries: VPython and Beyond« (Medium.com, daher Bezahlschranke) von Dr. Shouke Wei helfen. Still digging!
War sonst noch was? Ach ja, wo ich gerade bei »Physik mit Python« bin: Von Thomas Erben gibt es eine gleichnamige Video-Tutorial-Reihe, die aus acht etwa halbstündigen Videos besteht und zeigt, wie man komplexe Physik-Probleme mit Python lösen kann (ähnlich wie dieser Physik-Kurs von Rhett Allain, nur eben auf Deutsch 🤓).
Bild: Python und Tiger unter einem Baum, generiert mit Scenario. Prompt: »A python wearing horn-rimmed glasses and a tiger in a red dressing gown sit under a giant tree in a beer garden and drink beer from large glasses. Colored American classic comic style. Language: German. No speech bubbles. No text boxes.« Modell: Nano Banana Pro 🍌.
