Video-Tutorials zum Wochenende: Coding mit der Schlange und mit P5.js

Python
Turtle
Processing
P5.js
Simulation
Creative Coding
Twine
Autor:in

Jörg Kantel

Veröffentlichungsdatum

18. August 2023

Nachdem ich die letzten Male eher sparsam mit meiner Themenauswahl für die wöchentlichen Video-Tutorials war, gibt es an diesem Wochenende wieder einen Gemischtwarenladen, damit ich mein zweites Gehirn wieder etwas freimachen kann. Es gibt Simulationen mit Pythons Schildkröte, mit P5.js und Processing (Java). Und wo Processing dransteht, sind natürlich auch Creative Coding und Generative Art mit von der Partie. Zum Schluß – das ist meiner jüngsten Entdeckung von Tweego geschuldet – darf natürlich auch Twine nicht fehlen. Doch wie immer der Reihe nach:

Simulation with Processing ist eine wunderbare und extrem lehrreiche Playlist mit zehn Videos zwischen je zehn und 45 Minuten. Und der Kanal von Jeff Thompson enthält noch viele weitere nützliche Playlisten zu Processing und und P5.js. Schaut daher ruhig bei ihm vorbei.

Dann ist da noch die Reihe P5.js tutorials – Generative art (fünf kurz Videos zwischen drei und zehn Minuten). Auch dieser Kanal harrt noch weiterer Entdeckungen, zum Beispiel diese Playlist »Processing tutorials – Generative art« (zweiundzwanzig Videos, je zwischen einer Minute und einer dreiviertel Stunde Spieldauer).

Der Data Garden ist ein junges Education Project, das (nicht nur) jüngeren Menschen die Programmierung (in P5.js) näherbringen will. Bisher haben sie dazu sechs Playlists veröffentlicht – fünf Module und eine Sharing Session. Das jüngste Update ist erst wenige Tage alt, also rechne ich mit weiteren Tutorials und habe daher den Datengarten abonniert.

In die gleiche Kerbe schlägt das GWC Curriculum aus dem YouTube-Kanal der Girls Who Code, die den Gender Gap in den Technologie-Fächern schließen wollen. Besonders gefallen haben mir daraus diese Playlists:

Von Webworking über P5.js bis hin zu Python ist dieser Kanal breit aufgestellt. Nicht nur darum habe ich auch diesem Kanal abonniert.

Genetische Algorithmen mit der Schlange: In dieser Serie geht es darum, einen einfachen Bot zu programmieren, der später mit anderen Bots rekombiniert werden soll, um seine Eigenschaften zu verbessern, die ihm helfen, Nahrung zu finden und zu überleben. Das Projekt ist leider eingeschlafen, aber die bisherigen Videos sind als Grundlage für eigenen Experimente doch ganz interessant.

Das Video nutzt für die graphische Darstellung die ebenfalls nicht mehr weiterentwickelte Bibliothek PySFML, jedoch sollte es nicht schwer sein, diese auf Pygame, Processing.py oder Py5 umzuschreiben.

Eine weitere, kurze Playlist (vier etwa zehnminütige Videos) des gleichen Autors führt in die Python-Graphikbibliothek Graphics.py ein. Auch wenn ich um 2017 ebenfalls mal mit dieser Bibliothek gespielt hatte, dürfte das heute nur noch von historischem Interesse sein.

Man kann auch mit P5.js Physik simulieren. Das zeigt die Playlist Magnetic Force (a.k.a. Mass Spectrometer) (vier Videos je etwa zehn Minuten bis eine Viertelstunde Spieldauer). Da dies als eine Inspiration für mein geplantes Projekt »Py5 in Beispielen« dienen könnte (auch wenn der Vortrag gelegentlich doch ein wenig trocken ist), habe ich mir den Link zum Quellcode und zur Step-py-Step Instruction notiert.

Das Video Coding Randomly Generated Color Bubbles in Python stellt auch was mit Pythons Turtle an und ist Teil der Playlist Various Programming Tutorials (30 Videos) von Brian Fedluk.

War sonst noch was? Ach ja, ich wollte Twine ja nicht vergessen: Introduction to Twine ist eine kurze (dreiteilige) Playlist zu Twine. Und damit wende ich mich wieder Tweego zu und wünsche Euch allen da draußen noch ein schönes Wochenende.

(Bild: William Wallace Denslow (1856-1915), Humpty Dumpty, 1903. Bildquelle: Wikimedia Commons)