PTI01810 – Data Science I, Einführung in Python und Datenvorverarbeitung
Modul
Data Science I, Einführung in Python und Datenvorverarbeitung
Data Science I, Introduction to Python and Data Preprocessing |
Modulnummer
PTI01810
Version: 4 |
Fakultät
Physikalische Technik / Informatik
|
Niveau
Bachelor
|
Dauer
1 Semester
|
Turnus
Wintersemester
|
Modulverantwortliche/-r
Prof. Dr. Jens Flemming |
Dozent/-in(nen)
Prof. Dr. Mike Espig Prof. Dr. Jens Flemming |
Lehrsprache(n)
Deutsch - 80.00% Englisch - 20.00% |
ECTS-Credits
10.00 Credits |
Workload
300 Stunden |
Lehrveranstaltungen
9.00 SWS (3.00 SWS Praktikum | 6.00 SWS Vorlesung mit integr. Übung / seminaristische Vorlesung) |
Selbststudienzeit
165.00 Stunden |
Prüfungsvorleistung(en)
Testat |
Prüfungsleistung(en)
schriftliche Prüfungsleistung |
Medienform
Keine Angabe
|
Lehrinhalte/Gliederung
Kern des Moduls bilden die Grundlagen der Programmierung mit Python sowie der Einsatz der Software-Bibliotheken NumPy und Pandas für Data-Science-Anwendungen und künstliche Intelligenz. Python ist eine noch junge, sehr mächtige, aber leicht zu erlernende Programmiersprache. Sie ist als Open-Source-Software für alle gängigen Betriebssysteme verfügbar und hat sich innerhalb weniger Jahre zum De-Facto-Standard im Bereich Data Science und künstliche Intelligenz entwickelt. Ihr modulorientiertes Design bietet nahezu unbegrenzte Einsatzmöglichkeiten bei sehr geringem Programmieraufwand. Von kurzen Skripten für Routineaufgabe bis zu interaktiven Web-Apps ist alles möglich. NumPy und Pandas sind die wichtigsten Python-Module für den effizienten Umgang mit großen Datenmengen. Während NumPy seinen Fokus auf schnelle Berechnungen mit großen Datenmengen legt, bietet Pandas umfangreiche Funktionalität zum Aufbereiten, Sortieren und Auswerten von Daten. Im Kontext der Datenbeschaffung und -verarbeitung werden im Modul auch rechtliche und ethische Aspekte fachübergreifend diskutiert. Grundlagen der Python-Programmierung:
Überblick über Standard-Module von Python:
Vertiefende Themen:
|
Qualifikationsziele
Die Studierenden können die Programmiersprache Python sicher und zielführend einsetzen und besitzen tiefgehende Kenntnisse der Software-Bibliotheken Pandas und NumPy. Sie sind in der Lage, die richtige Auswahl elementarer Methoden und Konzepte zur Lösung von Übungs- und Praxisaufgaben zu treffen. Unter Verwendung von Hilfsmitteln wie vorlesungsbegleitender Literatur können sie problemslösungsorientiert und allgemeine Grundsätze professioneller und praxisgerechter Software-Entwicklung beachtend arbeiten. Die Studierenden können die Unified Modeling Language (UML) zur Spezifikation und Dokumentation von Software-Teilen und anderen Systemen einsetzen. Sie kennen rechtliche und ethische Grundfragen beim Umgang mit Daten. |
Besondere Zulassungsvoraussetzung
Es werden keine speziellen Kenntnisse vorausgesetzt. |
Empfohlene Voraussetzungen
Keine Angabe
|
Fortsetzungsmöglichkeiten
PTI01821, PTI01831, PTI01841, PTI01860, PTI01870 |
Literatur
|
Hinweise
Die Modulprüfung kann in deutscher und englischer Sprache abgelegt werden. |
Zuordnung zum Curriculum
|