Zu Hauptinhalt springenZur Suche springenZu Hauptnavigation springenZu Footer springen
Logo der Fachhochschule Nordwestschweiz
Studium
Weiterbildung
Forschung und Dienstleistungen
Internationales
Die FHNW
De
Standorte und KontaktBibliothek FHNWKarriere an der FHNWMedien
Logo der Fachhochschule Nordwestschweiz
  • Studium
  • Weiterbildung
  • Forschung und Dienstleistungen
  • Internationales
  • Die FHNW
De
Standorte und KontaktBibliothek FHNWKarriere an der FHNWMedien

Unsere nächsten
Infoanlässe
Jetzt anmelden!

Weiterbildung I...
Fachvertiefungsmodule...
Modul: Software-Engineering mit...

Modul: Software-Engineering mit Python

Dank Software-Engineering-Prinzipien wie Versionskontrolle, Coding-Prinzipien, Software-Testing, Logging, und Build-Systemen robusten, korrekten wiederverwendbaren und leicht verständlichen Code schreiben. Zudem lernst du, deine Applikationen als überwachter Service Dritten zur Verfügung zu stellen.

Eckdaten

ECTS-Punkte
2,5
Nächster Start
20. Februar 2026
Dauer
3 Unterrichtstage
Unterrichtstage
Fr. / Sa.
Unterrichtssprache
Deutsch
Durchführungsort(e)
FHNW Campus Brugg-Windisch
Preis
CHF 1500.–
Jetzt anmelden

Mobile navi goes here!

In Data-Science-Projekten kommen häufig Jupyter-Notebooks zum Einsatz. Diese eignen sich sehr gut für das schnelle Prototyping und die Veranschaulichung der Analysen, werden aber mit wachsender Grösse auch schnell unübersichtlich. Zudem sind zentrale Elemente der Software-Entwicklung wie Testing, Versionskontrolle oder Wiederverwendung von Code nicht oder nur schwer damit realisierbar. Doch genau diese und weitere Software-Engineering-Konzepte sind auch im Kontext von Data Science von zentraler Bedeutung, um nachhaltigen und korrekten Code zu schreiben und innerhalb der Firma wiederzuverwenden.

Modulübersicht

In diesem Modul erlernst du die Software-Engineering-Grundlagen in Python mit Fokus auf Data-Science-Projekte, damit du in der Lage bist, robusten, wiederverwendbaren und leicht verständlichen Code zu schreiben. Du wirst die wichtigsten Elemente des Software-Engineerings wie Versionskontrolle, Code-Reviews, Refactorings, Coding-Prinzipien (z.B. DRY), Software-Testing, Logging, Coding-Guidelines und Build-Systeme kennenlernen und umsetzen. Auch wenn es sich um viele klassische Elemente aus der Software-Entwicklung handelt, wird der Fokus auf Data-Science-Projekte gelegt. Versionierung beinhaltet nicht nur Code-Versionierung, sondern auch die Versionierung von Modellen und Daten, damit Experimente reproduzierbar sind. Zudem erlernst du verschiedene Möglichkeiten, wie du dein Programm als Service zur Verfügung stellst und die Zugriffe darauf wie auch den Zustand deines Programms überwachst.

Du profitierst von Best-Practices-Tipps und siehst auch, welche Unterstützungen Entwicklungsumgebungen im ganzen Software-Entwicklungsprozess bieten.

Lernziele
  • Du kannst Code aus Jupyter-Notebooks in Module auslagern.
  • Du kannst denselben Code aus verschiedenen Projekten verwenden.
  • Du kennst Prinzipien zur professionellen Strukturierung des Codes und kannst diese umsetzen.
  • Du bist in der Lage, Versionskontrolle für deinen Code, Modelle und Daten anzuwenden.
  • Du kannst die Funktionalität deines Codes mit Unit-Tests prüfen.
  • Du kannst automatische Build-Systeme für deinen Code in das Versionsverwaltungssystem einbinden.
  • Du kannst das Logging in eine Applikation integrieren, konfigurieren und überwachen.
  • Du kennst verschiedene Möglichkeiten, dein Programm über eine Schnittstelle anzubieten und kannst begründet entscheiden, welche Variante für welchen Anwendungsfall geeignet ist.
  • Du kannst dein Programm über eine Schnittstelle anbieten.
  • Du kannst die Zugriffsberechtigungen für deine Schnittstelle konfigurieren.
  • Du kannst die Zugriffe und Applikation, welche über eine Schnittstelle veröffentlicht wurde, überwachen.
Technologie

Python

Erwartete Vorkenntnisse

Python- sowie Data-Science-Grundkenntnisse

Kursvorbereitungen

Ca. 10 Stunden

Weitere Informationen

Abschluss

Du erhältst in jedem Fall eine Teilnahmebestätigung. Falls du in der festgelegten Leistungsbeurteilung mindestens eine genügende Leistung erbringst, erhältst du einen Nachweis, dass du das Modul erfolgreich bestanden hast.

Teilnehmenden des DAS- oder MAS-Data-Science-Weiterbildungslehrgangs werden die entsprechenden ETCS-Punkte angerechnet.

Mindestteilnehmerzahl

8 Teilnehmende

Kurstage
  • Freitag, 20. Februar 2026
  • Samstag, 28. Februar 2026
  • Freitag, 6. März 2026
Kosten

CHF 1500.–

Downloads & weitere Informationen

Programm-Reglement Weiterbildung Data Science

Weiterbildung

Weiterbildung Informatik
Module Data Science
Patrizia Hostettler

Patrizia Hostettler

Sekretariat Weiterbildung

Telefonnummer

+41 56 202 72 18

E-Mail

patrizia.hostettler@fhnw.ch

Adresse

Fachhochschule Nordwestschweiz FHNW Hochschule für Technik und Umwelt Hochschule für Informatik Klosterzelgstrasse 2 5210 Windisch

Michael Henninger

Prof. Michael Henninger

Leiter Zentrum Weiterbildung

Telefonnummer

+41 56 202 87 61

E-Mail

michael.henninger@fhnw.ch

Adresse

Fachhochschule Nordwestschweiz FHNW Hochschule für Informatik Bahnhofstrasse 6 5210 Windisch

ht_wbt_das_ds_moduleht_wbt_das_das_module_hsht_wbt_das_ds_module_fs

Angebot

  • Studium
  • Weiterbildung
  • Forschung & Dienstleistungen

Über die FHNW

  • Hochschulen
  • Organisation
  • Leitung
  • Facts and Figures

Hinweise

  • Datenschutz
  • Accessibility
  • Impressum

Support & Intranet

  • IT Support
  • Login Inside-FHNW

Member of: