Programmieren I
In diesem Block bekommt ihr euren ersten Kontakt mit Python und lernt dabei auch gerade JupyterLab kennen, um mit Python zu interagieren. Er soll einen Einstieg in die Programmierwelt von Python bieten und spezifisch zeigen wie man räumliche Fragestellungen mit frei verfügbarer Software lösen kann. Die Voraussetzung für diesen Kurs ist eine Offenheit, neue Tools und Ansätze kennen zu lernen, die Bereitschaft für lösungsorientiertes Arbeiten sowie etwas Hartnäckigkeit.
Vorbereitung
Im Modul Angewandte Geoinformatik benutzen wir Python mit Jupyter Lab. Mit der Installation von ArcGIS sollte die nötige Software bereits installiert sein. Es muss also lediglich getestet werden, ob dies auch wie erwartet funktioniert. Bitte führt die Instruktionen unter dem Punkt Mit ArcGIS Installation durch.
Wer lieber auf einem anderen Betriebssystem als Windows arbeiten möchte, sollte es für den Teil Programmieren I - III auch können. In diesem Fall braucht es aber ein bisschen Vorbereitung. Befolgt in diesem Fall die Schritte unter dem Punkt Ohne ArcGIS Installation durch.
Mit ArcGIS Installation (v.a. Windows Nutzer)
Um zu testen, ob die Installation bei Dir auch funktioniert, musst Du die paar Schritte im Video (s.u.) ausführen:
- Python Command Prompt suchen und starten
- Mittels dem Befehl
cd
in dein Persönliches Laufwerk wechseln (cd C:\Users\DeinUserName\Desktop
, siehe dazu diesen Video) - Mittels des Befehls
jupyter lab
das Programm Juypter Lab starten - Mit Klick auf den Button ein neues Notebook erstellen
Ohne ArcGIS Installation (v.a. Mac / Linux Nutzer)
Wer keine ArcGIS installation hat, sollte folgende Software installieren:
Überprüfe, ob Python > 3.9 installiert ist. Tippe dafür folgenden Befehl in den Terminal:
bash python3 --version
Wenn die Python nicht vorhanden oder die Version älter / kleiner als 3.9 ist, installiert eine aktuelle Version von Python: https://www.python.org/downloads/
Installiert Miniconda von dieser Website: https://docs.conda.io/projects/miniconda/en/latest/
Tippt folgende Befehle in der Commandozeile ein:
conda create --name geopython1 conda activate geopython1 # Windows nutzer: conda activate geopython1 conda install -c conda-forge jupyterlab pandas
Daten
Im Kurs werdet ihr nachstehende Datensätze benötigen, die ihr im Moodlekurs unter Programmieren I → Datensätze herunterladen könnt.
Datensatz (inkl. Link) | Beschreibung |
---|---|
zeckenstiche.csv | Eine CSV mit 10 Zeckenstich-Meldungen im Kanton Zürich |
zeckenstiche_full.csv | Eine CSV mit 1’076 Zeckenstich-Meldungen im Kanton Zürich |
wald.gpkg | Ein Geodatensatz mit einem flächendeckenden (lückenlosen) Polygon, welche den Kanton Zürich in “Wald” und “nicht Wald” unterscheidet |
- Python kennen lernen, erste Interaktionen mit Python durch die Commandline
- Erste Erfahrungen mit JupyterLab sammeln
- Die wichtigsten Datentypen in Python kennen lernen (
bool
,str
,int
,float
,list
,dict
) - Pandas DataFrames kennen lernen und einfache Manipulationen durchführen