Covid is over – oder? Simulationen mit Python, Pygame und Pymunk

Simulation
Pygame
Pymunk
Python
Autor:in

Jörg Kantel

Veröffentlichungsdatum

26. Januar 2023

Auch wenn es nun von überall aus dem Blätterwald tönt, daß die Corona-Epidemie vorbei und das Virus besiegt sei – ich bin da noch skeptisch. Und es schadet ja nicht, sich in einer Simulation den Verlauf einer Epidemie anzeigen zu lassen. Denn auch wenn eine Simulation immer nur ein (schwaches) Abbild der Realität ist, kann sie doch strukturelle Gesetzmäßigkeiten aufzeigen. Und sie ist – speziell im Fall einer Epidemie – oft das einzige Vorhersage- und Analyse-Instrument, das wir haben.

Das hat sich auch der Pythonista und YouTuber mit dem schönen Screennamen Ear of Corn gedacht und mit Pygame und der freien (MIT-Lizenz) Python-2D-Physikbibliothek Pymunk eine (einfache) Simulation einer Epidemie programmmiert. Seine Simulation ist für mich vor allem deshalb interessant, weil er darin Pygame mit der Matplotlib verbandelt hat – ein Vorhaben, das schon lange auch auf meiner Agenda steht.

Außerdem nutzt er das freie (ebenfalls MIT-Lizenz) Spyder als Entwicklungsumgebung – ein Werk- und Spielzeug, das ich auch mal wieder hervorkramen sollte.

Und wer jetzt Blut geleckt hat und mehr über Pymunk wissen will: Von Ear of Corn gibt es noch die Playlist »Pymunk Basics« mit sieben Videos je zwischen fünf und dreissig Minuten Spieldauer (Gesamtlaufzeit etwa eindreiviertel Stunde), die Euch alles über Pygame und Pymunk beibringen möchte, was Ihr jemals wissen wolltet, aber nie zu fragen wagtet.

Und natürlich darf zu diesem Thema der omnipräsente Tim nicht fehlen. Denn auch von ihm gibt es ein etwa einstündiges Video-Tutorial »Physics Simulations With Python and Pymunk«. Ich habe es mir selber noch nicht angeschaut, aber die Marke Tech With Tim bürgt für Qualität.

Weniger sicher bin ich mir bei dem etwa halbstündigen Tutorial »Simulating COVID-19 using Python, NumPy and Matplotlib«. Aber es verspricht, in die »Tiefe zu gehen« und kommt ohne Pygame aus. Der Zugang ist daher vermutlich mathematischer. Das Video ist Teil der Playlist »Let’s Visualize Data« mit einer Gesamtlaufzeit von knapp einer Stunde (dort gibt es unter anderem auch noch das zur Thematik passende Tutorial »The Spread of Seven Epdemics (Python animated visualization)«. Schaun wir mal, was das bringt und ob uns das schlauer macht …