Nummer2060LeitungMartin Christen, martin.christen@fhnw.chECTS3.0UnterrichtsspracheDeutschLernziele/KompetenzenDie Studierenden können: - Python für die Verarbeitung von Geodaten einsetzen
- verstehen wie Algorithmen und Datenstrukturen für die Verarbeitung von Geodaten funktionieren
- objektorientierte Konzepte in Python anwenden
- grafische Benutzeroberflächen mit PyQt entwickeln
- komplexe Programmieraufgaben in kleinere, überschaubare Teilaufgaben zerlegen
- Klassen und Objekten in Python verstehen und anwenden
- die Grundlagen der grafischen Benutzeroberflächen-Programmierung mit PyQt kennenlernen und einfache Anwendungen entwickeln
- verschiedene Sortieralgorithmen (z.B. Selection Sort, Insertion Sort, Bubble Sort, Quick Sort) kennenlernen und in Python implementieren
- verschiedene Algorithmen und Datenstrukturen für Geodaten kennenlernen und in Python anwenden
- einfache Geodaten in Python einlesen, aufbereiten und visualisieren
Inhalt- Wiederholung der Grundlagen von Python: Variablen, Typen, Schleifen, Bedingungen, Funktionen
- Bezug zu Geodaten: Beispiele für die Verwendung von Python bei der Verarbeitung von Geodaten
- Objektorientierte Programmierung in Python: Klassen, Objekte, Attribute, Methoden
- Bezug zu Geodaten: Modellierung von Geodaten als Klassen in Python
- Sortieralgorithmen: Selection Sort, Insertion Sort, Bubble Sort, Quick Sort
- Bezug zu Geodaten: Anwendung der Sortieralgorithmen auf Geodaten, z.B. Sortierung von Geodaten nach Entfernung
- Kennenlernen von Algorithmen und Datenstrukturen für Geodaten
- Bezug zu Geodaten: Anwendung der Algorithmen und Datenstrukturen auf Geodaten, z.B. effiziente Suche
- Geodatenverarbeitung mit Python: Einlesen, Aufbereiten, Visualisieren von Geodaten
- Bezug zu Geodaten: Anwendung der Geodatenverarbeitung auf reale Geodaten, z.B. Visualisierung von Geodaten auf einer Karte
- GUI-Programmierung mit PyQt: Erstellung von grafischen Benutzeroberflächen für Python-Programme
- Bezug zu Geodaten: Entwicklung einer Anwendung zur Verarbeitung und Visualisierung von Geodaten
LehrformF2F, Lab, Anwendungsbeispiele und ÜbungenLeistungsbewertungSchrifltiche Prüfung Geoprogrammierung I
Modulabschlussprüfung Geoprogrammierung I
Testat Agiles Projektmanagement
1 Zwischenprüfung & Modulabschlussprüfung
E50P50