Du lernst Funktionen, Generatoren und Lambdas zu nutzen und verstehst mit objektorientierter Programmierung Code zu strukturieren.
Zu Beginn erläutert unser Experte die Feinheiten von Funktionen, Generatoren und Lambdas in Python. Du verstehst, wie du Funktionen als Objekte behandelst. Das ermöglicht dir, sie als Argumente an andere Funktionen zu übergeben oder sie als Rückgabewerte zurückzugeben. Zusätzlich lernst du die Funktion von Generatoren kennen, um Daten lazy zu erzeugen. Weiter entdeckst du die Eleganz von Lambdas, mit der du einfache Funktionen vor Ort definierst.
Exceptions und Context Manager erlauben dir effiziente Fehlerbehandlung in Python. Du lernst, wie du Ausnahmen mit try-except-Blöcken abfängst und darauf reagierst. Du verstehst, wie dir Context Manager dabei helfen, Ressourcen effizient zu verwalten, indem sie das Öffnen und automatische Schließen von Dateien oder Datenbankverbindungen erleichtern.
In der objektorientierten Programmierung erkundest du abschließend die Konzepte von Klassen und Objekten in Python. Du erfährst, wie du Klassen definierst, Attribute und Methoden hinzufügst und Instanzen dieser Klassen erstellst. Darüber hinaus lernst du die Vererbung kennen, um bestehende Klassen zu erweitern.
Die Folien des Webinars sind aufgrund zahlreicher englischer Begriffe vollständig in englischer Sprache gehalten, um eine bessere Lesbarkeit zu erzeugen. Der Vortrag findet in deutscher Sprache statt.
Die Teilnahme am ersten Webinar wird vorausgesetzt, zudem Kenntnisse einer höheren Programmiersprache (z. B. Java oder C#/.NET).
Christian Heitzmann ist Java-, Python- und Spring-zertifizierter Softwareentwickler mit einem CAS in Machine Learning und Inhaber der SimplexaCode AG in Luzern. Er entwickelt seit über 20 Jahren Software und gibt seit über 12 Jahren Unterricht und Kurse im Bereich der Java- und Python-Programmierung, Mathematik und Algorithmik. Als Technical Writer dokumentiert er Softwarearchitekturen für Unternehmen und schreibt regelmässig Artikel für IT-Fachzeitschriften.
Fülle ganz einfach und bequem das Kontaktformular aus und wir werdendeine Fragen schnellstmöglich beantworten.