Skip to main content

Modulbeschreibung - GeoProgrammierung I

Nummer
20601
Leitung Martin Christen, bWFydGluLmNocmlzdGVuQGZobncuY2g=
ECTS 0.0
Unterrichtssprache Deutsch
Lernziele/Kompetenzen Die 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.


Lernziele:
  • 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.
Lerninhalte
  • 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


Unterrichts-Unterlagen Skript
Lehrform F2F, Lab
Leistungsbewertung 1 Zwischenprüfung & Modulabschlussprüfung
E50 P50
Diese Seite teilen: