Agentenbasierte Modellierung, Python, Jupyter und mehr: Video-Tutorials zum Wochenende
Heute ist wieder Freitag und ich habe Euch ein paar Video-Tutorials herausgesucht, die Euch über die freien Tage beschäftigen können, falls Euch die Langeweile übermannen sollte. Dieses Mal ist es ein Gemischtwarenladen, der vieles von dem heraushauen soll, was sich in meinem Feedreader angestaut hat. Es beginnt mir Agentenbasierter Modellierung (ABM), behandelt Jupyter/JupyterLab und Visual Studio Code und endet – nach ein paar weiteren Abschweifungen – bei Ren’Py. Kurzum: Es sollte für jeden von Euch etwas dabei sein.
Den Anfang macht das Video »Agent Based Modelling - Simply explained« des Kanals Social Complexity von Dino Carpentras. Es ist sowohl Teil der Playlist »Agent-based modeling - All you wanted to know«, die sich eher mit den theoretischen Grundlagen von ABM beschäftigt, wie auch von »NetLogo - The ultimate tutorial«, die – wie der Name schon sagt – praktische Tips zur Realisierung von ABM in NetLogo gibt.
Doch zurück zu Python (und Mesa): Letzte Woche hatte ich ja schon eine Reihe von Video-Tutorials der Health Service Modelling Associates (HSMA) der NIHR Applied Research Collaboration South West Peninsula (PenARC) vorgestellt. Heute ist mir dann noch der zweistündige Vortrag »Session 9A Lecture : Agent Based Simulation using MESA« untergekommen, den ich Euch ebenfalls nicht vorenthalten wollte.
Ebenfalls über zwei Stunden geht die »Introduction To Agent-Based Models« von Andrew Crooks und Sara Metcalf. Sie benutzen wieder NetLogo als Implementierungssprache.
Dann war da noch das einstündige Webinar »Complexity and agent-based modelling« von Dr. Corinna Elsenbroich, die ebenfalls NetLogo als Implementierungssprache einsetzte.
Eigentlich war ich ja der Überzeugung, daß der Zenit von NetLogo längst überschritten sei, doch das obige Webinar ist erst wenige Monate alt. Daher habe ich den (Star-) Logo-Klassiker »Turtles, Termites, and Traffic Jams – Explorations in Massively Parallel Microworlds« von Mitchel Resnick wieder aus meinem begehbaren Zettelkasten meinen Bücherregalen hervorgekramt. Das Photo oben ist der Beweis.
Doch zum Schluß doch noch einmal zurück zu Mesa: Das dreiviertelstündige Tutorial »Agent Based Modelling In Python« möchte eine Einführung in Mesa sein (für den Fall, daß ich mit NetLogo doch nicht warm werde 🤓).
Doch jetzt zu JupyterLab: Das Tutorial »Getting Started with JupyterLab« von Jason Grout ist eine zweistündige Einführung (ich habe es heute mit den Zweistündern) in diese Python-Arbeitsumgebung.
Jünger (und kürzer!) ist das Tutorial »How To Setup Jupyter Lab in 2022«. Es gehört zur 17-teiligen Playlist »Data Science«, die noch weitere Tips und Trick zu Jupyter bereithält.
Von der Python-Maus gibt es die »Übersicht zu JupyterLab«. Auch dieses Video ist Teil einer Playlist, die ironischerweise ebenfalls »Data Science« heißt, aber mit fünf Videos weniger umfangreich ist.
Dann ist da ja auch noch Visual Studio Code, das ja unter anderem auch eine Arbeitsplatform für Jupyter Notebooks sein kann. Das Tutorial »Notebooks in VS Code (2021 Demo)« behandelt dies. Es ist Teil einer ebenfalls umfangreichen Playlist, die verspricht, all das zu behandeln, was Ihr über Python in Visual Studio Code je wissen wolltet, aber nie zu fragen wagtet.
Kompakter (und in einem Video) kommt der Crash-Kurs »Learn Visual Studio Code« daher. Leider hat der Kanaleigner die Einbindung des Videos in andere Seiten unterbunden. Ihr müßt Euch daher selber schon zu YouTube bewegen.
Doch nun ein ganz anderes Thema: Brandneu – erst wenige Stunden alt – ist das Video »WebAssembly: From the Browser to … Everywhere?« des Kanals Coding Tech. Dieser hat es in einer 43-teiligen Playlist »WebAssembly« untergebracht, die wohl so eine Art Grabbelkiste für alles über WebAssembly (WASM) ist.
War sonst noch was? Ach ja, der versprochene Ren’Py-Kurs fehlt ja noch: Das obige Video ist das erste einer bisher siebenteiligen Playlist »Ren’Py Course for Non-Programmers«. Auch wenn die Aktualisierungen in dieser Liste eher sporadisch erfolgen, das jüngste Video ist vor drei Wochen eingestellt worden. Daher kann es durchaus weitere Aktualisierungen geben. Ich habe den Kanal jedenfalls abonniert und werde gegebenenfalls weiter berichten.