Warum Machine Learning mit Python und nicht mit R?

Man kann sich natürlich fragen, warum hier Machine Learning mit Python und nicht mit R betrieben wird. Das ist eine durchaus legitime Frage.

R ist eine für statistische Verfahren ausgelegte Sprache und somit für die Auswertung von Daten prädestiniert. So ist R bei vielen Daten-Spezialisten auch das Werkzeug der Wahl. Der Schwerpunkt in diesem Blog liegt allerdings bei Python mit gelegentlichen Hinweisen auf R.

Der Grund dafür ist die Vielseitigkeit und Bekanntheit von Python, denn Python hat sich über viele Jahre etabliert und findet Verwendung in einer sehr großen Anzahl von Anwendungen. Python läuft seit Jahren problemlos unter macOS, Windows und Linux.

Darüber hinaus ist Python auch als Unterrichtssprache sehr beliebt, so dass viele Programmier-Neulinge mit Python in Berührung kommen. Daher ist die Hürde beim Angriff auf die neue Herausforderung „Machine Learning“ für Menschen mit einem Python-Hintergrund deutlich niedriger.

Schließlich sind sehr viele externe Bibliotheken für Python erhältlich; die auch von vielen Entwicklern weltweit eingesetzt werden. Insofern sind diese Module sehr robust, weil sie oft getestet und gewartet werden.

Dieses Blog setzt auf Python für das Erlernen und Anwenden von Machine Learning, um eine möglichst große Zahl von Menschen zu erreichen.