Bestellung
Wenn Sie an diesem Seminar teilnehmen wollen, füllen Sie folgendes Formular aus.Die mit * gekennzeichneten Felder müssen ausgefüllt werden.
In dieser 5-tägigen Schulung "Python - Kompaktkurs" lernen Sie verschiedene Programmierparadigmen, die von der Programmiersprache Python unterstützt werden. Der Kurs behandelt sowohl die objektorientierten als auch die funktionalen Möglichkeiten der Programmiersprache.
Dieser Kurs behandelt die Themen der Kurse "Python - Grundlagen" und "Python - Aufbaukurss" in zeitlich etwas kompakterer Form.
Dieser Kurs bietet eine umfassende und leicht verständliche Einführung in die Skriptsprache Python sowie die grundlegenden Konzepte der Programmierung. Sie werden anhand vieler praxisnaher Beispiele lernen, wie Sie Python effektiv einsetzen können. Der Kurs vermittelt Ihnen das notwendige Wissen, um Python-Programme zu entwickeln und zu verstehen. Sie werden lernen, wie Sie Python-Code schreiben, grundlegende Konzepte wie Variablen, Kontrollstrukturen und Funktionen anwenden und die mächtigen Funktionen von Python nutzen.
Mit diesem Intensivkurs werden Sie eine solide Grundlage in Python und der Programmierung erhalten, die Ihnen ermöglicht, Python in verschiedenen Anwendungsbereichen erfolgreich einzusetzen.
Einführung in die Arbeitsumgebung des Kurses
- Visual Studio Code
- Jupyter-Notebook
Python-Grundlagen
- Anwendungsbereiche
- Installation
- Entwicklungsumgebungen
- Vergleich mit anderen Programmiersprachen
- Syntax
Elementare Datentypen
- None
- Boolesche Werte
- Ganzzahlen
- Fließkommazahlen
- Strings
Komplexere Datentypen
- Tupel
- Liste
- Dictionary
- Set
Kontrollstrukturen
- Verzweigungen
- Schleifen
- Vorzeitiger Schleifenabbruch
- Pattern Matching
Funktionen
- Definition
- Aufruf
- Parameter (Positions-, benannten, optionale)
- Rückgabewert(e)
- Unterschied globale / lokale Variablen
- Type Hints
Modules und Packages
- Eigene Module schreiben
- Fremde Module verwenden
- Pip: Drittanbietermodule installieren
Exception Handling
- Auf Exceptions im Code reagieren
- Eigene Exceptions definieren und verwenden
Objektorientierte Programmierung
- Einführung in die OOP-Programmierung
- Klassen, Objekte, Attribute, Methoden
- Kapselung, Vererbung, Polymorphie
- Klassenvariablen
- Klassenmethoden, Statische Methoden
- optional: Magische Methoden, Überladen von Operatoren
Python-Standard Library & Co:
- Wichtige Module in der Standard Library
- Weitere wichtige externe Module wie:
- Pandas
- Matplotlib
- NumPy
Dateibehandlung
- Lesen / Schreiben von Dateien mit Modulen wie
- JSON
- CSV
- optional: TOML
- optional: YAML
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
Fortgeschrittenes OOP
- Probleme der Mehrfachverarbeitung
- Slots
- Datenklassen
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