Online & face-to-face courses

TU-Nachwuchsring - We promote young scientists!

Onlineseminar "Python - Basiswissen"

Python written on a speechbubble

Dieser Workshop wird in Kooperation mit dem Leistungszentrum Simulations- und Software-basierte Innovation angeboten.

 

Wann und wo?

 26. November - 28. November 2025, 9.00-16.00 Uhr, online via Zoom.

Die Pausenregelung wird mit den Teilnehmenden im Kurs vereinbart.

 

Worum geht's? 

  1. Kick-off & Arbeitsumgebung
    • Kursüberblick, Ziele, Einrichten der Colab-Notebooks
  2. Python Basics – Auffrischung
    • Datentypen (int, float, str)
    • Sequenzen (list, tuple) und Mappings (dict)
    • Typumwandlungen zwischen den Grundtypen
  3. Fortgeschrittene Datenstrukturen
    • List- & Dict-Comprehensions
    • Generator-Ausdrücke und Iteratoren
    • Mengen (set) und wichtige dict-Methoden (update, get, setdefault, pop, items)
    • Verschachtelte Strukturen (z. B. „Liste von Dicts“)
  4. Funktionen im Detail
    • Parameter-Defaults, variable Parameter (*args, **kwargs)
    • Packing & Unpacking von Sequenzen und Dictionaries
  5. Code-Organisation
    • Modul- und Package-Strukturen
    • Import-Mechanismen, Best-Practices für größere Projekte
  6. Objektorientierte Programmierung
    • Klassen, Instanzen, Vererbung
    • Instanz-, Class- und Static-Methods
    • Properties, Zugriffskontrolle, Operatorüberladung
    • Eigene list-/dict-artige und callable Objekte
  7. Exception Handling
    • Eigene Fehlerklassen und -objekte
    • Strukturierte Fehlerbehandlung in Anwendungen
  8. Dokumentation & Docstrings
    • Docstring-Konventionen (reStructuredText)
    • Automatisierte Dokumentationsgenerierung
  9. Dateien & Persistenz
    • Text-/Binär-I/O, sichere Dateipfade
    • Objektserialisierung mit pickle und shelf
  10. Testing & Code-Qualität
    • Unit-Tests (unittest/pytest)
    • Zusammenhang von Tests und Docstrings
  11. Python & Betriebssystem
    • Wichtige Module os, sys, shutil
    • Skripte als Kommandozeilen-Tools
  12. SQL-Datenbankanbindung
    • Verbindung, CRUD-Operationen (Beispiel: SQLite/SQLAlchemy)
  13. Grundlagen Threads & Parallelität
    • Threading-Modul, GIL-Konzept, einfache Parallelisierung

 

 

Zielgruppe und Kurssprache

Das Seminar richtet sich an Nachwuchswissenschaftler*innen aller Karrierestufen.

Kurssprache ist Deutsch. 

 

Technische Voraussetzungen

  • PC oder Laptop mit Internetanschluss.
  • Mikrofon, Lautsprecher, Kamera (die eingebaute Hardware in neueren Laptops reicht aus; optimal wäre ein Headset).
  • Ein zweiter Monitor wird empfohlen.
  • Ein ruhiger Arbeitsplatz.
  • Das Onlineseminar findet via Zoom statt.

 

Referent

Depak Chhabra, GFU Cyrus AG

 

Anmeldung

Bitte melden Sie sich bis zum 20.10.2025 über dieses Online-Anmeldeformular verbindlich an. 

Der Workshop steht allen Nachwuchswissenschaftler*innen der RPTU sowie Mitarbeitenden der Fraunhofer-Institute IESE und ITWM offen. Die Teilnahme ist kostenfrei. Bitte beachten Sie unsere Hinweise zu den Teilnahmebedingungen und zur Anmeldung

Bei Fragen wenden Sie sich bitte an die Geschäftsstelle des TU-Nachwuchsrings: nwr-info@rptu.de

Python written on a speechbubble