Programmieren: Open-Data-Schätze heben über öffentliche APIs

Mithilfe von Programmierschnittstellen zapft man Datenschätze an. Wir zeigen, wie Schnittstellen funktionieren und stellen die Lieblings-APIs der Redaktion vor.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 3 Kommentare lesen
, KI-Bildgeneratoren Midjourney & Dall-E 2

(Bild: KI-Bildgeneratoren Midjourney & Dall-E 2)

Lesezeit: 23 Min.
Von
  • Jan Mahn
Inhaltsverzeichnis

Programmieranfänger, eingefleischte Profis und KI-Spezialisten suchen alle nur das Eine: Daten zum Verarbeiten, Auswerten und Kombinieren. Denn ausnahmslos jede Software, vom ersten Programmierübungsstück bis zur Milliarden-Dollar-Idee, funktioniert gleich: Sie nimmt Daten entgegen, verarbeitet sie und gibt sie in irgendeiner Form wieder aus.

In den ersten Lektionen der meisten Programmiereinführungen behilft man sich mit trivialen Daten: Übungsprogramme nehmen zum Beispiel zwei Werte für Seitenlängen eines Dreiecks entgegen und berechnen den Flächeninhalt. Eltern und Lehrer, die mit solchen Beispielen versuchen, den Nachwuchs von der Faszination der Programmierkunst zu überzeugen, machen schnell die Erfahrung: So richtig mitreißend sind solche Zahlenspiele nicht. Und auch Erwachsene, die eine Programmiersprache lernen, lassen solche Übungen nur dann über sich ergehen, wenn sie schon wissen, was sie am Ende des Lernpfads erwartet: Die Fähigkeit, Daten auf neue und kreative Art zu nutzen, zu kombinieren und auf nützliche oder unterhaltsame Weise auszugeben.

Mehr zum Thema API

Dabei gibt es nützliche und gut aufbereitete Datensätze im Internet an jeder Ecke. Behörden, öffentliche Einrichtungen und Unternehmen stellen sie in Form von Programmierschnittstellen (APIs) und als Tabellen ins Netz. Sie abzurufen und in eigenen Programmen zu nutzen, gelingt in jeder Programmiersprache, die mit einem HTTP-Webserver kommunizieren kann. Die Grundlagen einer Programmiersprache wie for, while, if und die Funktionsweise von Variablen und Datenstrukturen kann man mit echten Daten anschaulich und alltagsnah erlernen. Das Angebot an APIs ist so groß, dass man bei Streifzügen durchs Internet die Übersicht verlieren kann. Im Folgenden haben wir gute und nützliche APIs zusammengetragen – versehen mit Projektideen und Anregungen, was Sie mit den Daten anrichten können. Denn ganz egal, ob Sie selbst Ihr Programmierwissen mit einem Projekt vertiefen, mit Kindern programmieren oder für Ihre Firma wertvolle Daten im Intranet einbinden wollen: APIs sind für alle da!

Das war die Leseprobe unseres heise-Plus-Artikels "Programmieren: Open-Data-Schätze heben über öffentliche APIs". Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.