Besuch des Seminar "Python - Grundlagen" oder vergleichbare Kenntnisse Einführung in die Arbeitsumgebung des Kurses
- Visual Studio Code
- Jupyter-Notebook
Fortgeschrittene Themen
- Iteratoren / iterierbare Klassen
- zip() und enumerate()
- Systeminformationen (Speicherstand, Betriebssystem, etc.) abrufen
- Logdateien schreiben
- Dekoratoren
- List-/Dict-/Set-Comprehensions
- Sortierung und individuelles Sortieren mit key-Funktionen
- Lambda-Operator
Fehler und Ausnahmen
- Syntaxfehler und Semantikfehler
- Exceptions / Ausnahmen behandeln
- Erzeugen eigener Exceptions / Ausnahmen
- finally zum Aufräumen
Objektorientierte Programmierung
- Klassen, Instanzen und Objekte
- Die einfachst mögliche Klassendefinition
- Instanz- und Klassenattribute, Properties
- privat, geschützt und öffentlich
- Magische Methoden und Operator-Überladung
- Vererbung
- Mehrfachvererbung
Fortgeschrittenes OOP
- Probleme der Mehrfachvererbung
- Slots
- Datenklassen
Einführung in "Numerisches Python"
Einführung in Machine Learning mit Python
- Grundlegendes Machine Learning Beispiel scikit-learn
- Large Language Models (LLM) mit der openai API verwenden
Persistente Datenhaltung
- Pickle
- Shelve
- Datenbankanbindungen
Testen und Clean Coding
- Testen und Test-Driven-Development (TDD)
- Systematisches Testen
- Unittests mit pytest
Hinweise
C
Zielgruppen
Besuch des Seminar "Python - Grundlagen" oder vergleichbare Kenntnisse Einführung in die Arbeitsumgebung des Kurses
- Visual Studio Code
- Jupyter-Notebook
Fortgeschrittene Themen
Mehr Informationen