Aus dem Kurs: Python für die Datenanalyse 2: Machine Learning

Die in diesem Training eingesetzte Software – Tutorial zu Python

Aus dem Kurs: Python für die Datenanalyse 2: Machine Learning

Die in diesem Training eingesetzte Software

Das Thema Maschinenlernen ist weitgehend unabhängig von einer konkreten Software. Aber da wir hier in diesem Kurs auf Basis von Python arbeiten, sollen ein paar Programme empfohlen werden, die ganz hilfreich sind, und mit denen ich in diesem Kurs arbeite. Da ist ein Mal Anaconda zu nennen, das Jupyter Notebook und, da wir mit Python arbeiten, Python in der Version 3.6 oder später. Die Anaconda-Distribution, die Sie hier unter www.anaconda.com sich auch laden können, umfasst diverse Produkte, die man bei der Arbeit mit Python und insbesondere wissenschaftlichen Bibliotheken sehr gut anwenden kann. Anaconda wird im Rahmen von einem Browser ausgeführt als sogenannte "Rich Internet Application". Oder genauer, es gibt einen Navigator, ein klassisches Programm, aus dem heraus verschiedene Teilprodukte gestartet werden. Unter anderem das sogenannte "Jupyter Notebook". Und das läuft, wie Sie sehen, hier im Rahmen eines Browsers über einen lokalen Server auf einem speziellen Port also als eine "Rich Internet Application". Und dieses Jupyter Notebook beinhaltet einen Python-Editor, eine Python-Ausführungsumgebung, und hat den Charme, dass es einzelne Zellen gibt, die man separat ausführen kann. Sie können allerdings jederzeit auch diesen Kurs mit einer normalen Python-Umgebung beispielsweise IDLE oder auch einem anderen Python-Editor nachvollziehen. Sollten Sie noch kein Python haben, unter www.python.org gibt es die entsprechenden Versionen von Python zum Download. Achten Sie, wie gesagt, drauf, dass es eine relativ neue Version ist, mindestens 3.6. Wenn es eine neuere Version ist, ist es natürlich besser. Die älteren Versionen der 2er-Schiene werden hier in dem Kurs nicht mehr berücksichtigt. Wenn Sie nun mit diesem Jupyter Notebook arbeiten wollen, dann können Sie hier von dem Root-Verzeichnis ausgehen, also im Root-Verzeichnis des Servers, Dateien hochladen, Verzeichnisse erzeugen oder beispielsweise hier in einem Verzeichnis, einem beliebigen Verzeichnis, eine neue Datei beispielsweise eine Python 3-Datei erzeugen. Dann haben Sie im Rahmen des Browsers, wie gesagt, das ist eine "Rich Internet Application", die Möglichkeit, hier irgendwelche Python-Befehle einzugeben. Und das schöne ist, die können hier direkt ausgeführt werden. Sie sehen, es gibt hier sogenannte Zellen, und wenn Sie eine neue Zelle haben, dann ist die vollkommen unabhängig von der vorherigen. Oder anders ausgedrückt, wenn Sie nacheinander die Zellen ausführen, basiert die jeweils folgende Zelle auf der vorherigen. Sie können aber auch in einer Zelle unabhängig etwas ändern und dann werden die nachfolgenden Zellen eben nicht ausgeführt. Es ist einfach komfortabel für gewisse Dinge, mit so einem Jupyter Notebook zu arbeiten, ansonsten ist das normales Python. Wobei auch hier das Jupyter Notebook beziehungsweise Anaconda schon sehr viele Bibliotheken mitbringt, die man sonst eventuell noch nachinstallieren muss. Auch das hat einen hohen Schaden. Das war es aber so weit zu den Software-Voraussetzungen für den Kurs, und wenn wir Bibliotheken verwenden, dann wird explizit drauf hingewiesen, welchen Bibliotheken für einen bestimmten Code notwendig sein werden.

Inhalt