Diese Notebooks stellen praktische und interaktive Programmierübungen als ersten Einstieg in die Welt des Programmierens zur Verfügung. Es gibt drei Möglichkeiten dieses Tutorial zu starten:
Ordner "tutorial":
Die Jupyter-Notebooks in diesem Ordner sind für die Verwendung in Ihrer bevorzugten Jupyter-Umgebung gedacht (z. B. wie mit Anaconda direkt installiert - siehe unten).
Ordner "colab":
Die Notebooks im Ordner "colab" können Sie direkt in Google Colab verwenden, indem Sie am Anfang jedes Notebooks auf "Open in Colab" klicken. Um den Code auszuführen müssen Sie sich allerdings mit einem Google Account (gmail) anmelden. Google Colab funktioniert in den meisten Browsern (z. B. Google Chrome, Firefox) aber leider nicht im Internet Explorer.
Link zu "binder":
Eine andere Möglichkeit diese Übungen zu absolvieren ist das folgende Binder-Image zu aktivieren (nach 20 Minuten Inaktivität muss der Link wieder neu geöffnet werden). Bitte verwenden Sie den Ordner "tutorial" auf Binder.
Die Reihenfolge der Notebooks im Tutorial ist wie folgt:
- 1_ErsteSchritte.ipynb
- 2_Bedingungen_Funktionen.ipynb
- 3_Beispiel_NLP.ipynb
- 4_Beispiel_Termextraktion.ipynb
Die verwendete Umgebung zur Bearbeitung der Beispiele ist:
- Anaconda (https://www.anaconda.com/) und das Jupyter Notebook darin
- spaCy (https://spacy.io/usage) für NLP
- sklearn (https://scikit-learn.org/stable/) zur Termextraktion
Um spaCy in Anaconda nutzen zu können, müssen Sie die Bibliothek installieren (siehe https://spacy.io/usage). Dazu muss der Befehl "pip" durch "conda" ersetzt werden (siehe "conda" Installationsanweisungen in spaCy). In den Colab-Notebooks ist der Installationsbefehl (pip install ...) schon vorhanden und muss nur ausgeführt werden.
Weiterführende Workshops und Tutorials:
- eine umfangreiche Sammlung an Tutorien und Literatur: https://wiki.python.org/moin/BeginnersGuide/NonProgrammers
- interaktives, umfangreiches Tutorial: https://www.w3schools.com/python/default.asp
- gutes, interaktives Tutorial: https://www.learnpython.org/en/Hello%2C_World%21
- spielerisches Lernen (visuelle Lernumgebung mit 3D-Blöcken): https://codetheblocks.com/tutorials/python_statements
- wirklich spielerisches Lernen - mithilfe von Videospielen: https://www.codingame.com/start
- Literatur mit Code-Beispielen: https://buildmedia.readthedocs.org/media/pdf/howtothink/latest/howtothink.pdf
Code-Challenge: leichte bis schwere Challenges für alle Programmierer: https://www.coderbyte.com/editor/First%20Factorial:Python3
Entzückende interaktive Seite für Kinder: https://www.codesters.com/explore/#featured_projects
Wenn Sie die Basis einmal gelernt haben und ein Problem in Ihrem Programm nicht lösen können, dann ist das folgende Forum eine ideale Quelle um nach Antworten zu suchen und Fragen zu stellen (inklusive Code-Beispielen), die individuell von ExpertInnen beantwortet werden: https://stackoverflow.com/