Du suchst deine bereits erworbenen Lerninhalte? Dann geht es hier entlang: Zum academy Campus
In den ersten beiden Sessions dieses Classroms lernst du die notwendigen Sprachgrundlagen kennen. Zunächst erhältst du einen umfassenden Überblick über die fundamentalen Bausteine der Python-Programmierung. Von Datentypen und Operatoren über Kontrollstrukturen bis hin zu Datenstrukturen und Comprehensions erklärt dir unser Experte alle wichtigen Konzepte.
Du kennst alle grundlegenden Python-Datentypen und die dazugehörigen Operatoren.
Du kannst mittels Kontrollstrukturen deinen Programmablauf steuern.
Du lernst die in Python eingebauten Datenstrukturen kennen und erfährst, wie du diese mit Comprehensions kompakt erzeugst.
Eingangs lernst du die verschiedenen Datentypen kennen, die Python bietet, einschließlich der numerischen Typen Ganzzahlen und Gleitkommazahlen sowie Zeichenketten und Listen. Du erfährst, wie du Operatoren auf diese Datentypen anwendest, sei es für arithmetische Operationen, Vergleiche oder logische Verknüpfungen. Dabei geht unser Experte insbesondere auf die Besonderheiten im Vergleich zu anderen Programmiersprachen ein.
Kontrollstrukturen bilden das Rückgrat der Programmsteuerung in Python. Du lernst, wie du Bedingungen mit if-Anweisungen verwendest, um Entscheidungen im Programmfluss zu treffen. Weiter lernst du for- und while-Schleifen zu verwenden, um Iterationen über Datenstrukturen oder Codeblöcke zu ermöglichen.
Abschließend lernst du die verschiedenen eingebauten Datenstrukturen in Python kennen, etwa Listen, Tupel, Sets und Dictionaries. Du verstehst, wie du sie effizient erstellst, manipulierst und durchläufst. Mit Comprehensions lernst du abschließend eine leistungsstarke Technik kennen, um Datenstrukturen in Python auf elegante und kompakte Weise zu erstellen und transformieren.
Der Classroom richtet sich an alle erfahrenen Softwareentwickler (typischerweise aus der Java- oder .NET-Welt), die einen Einstieg in Python erhalten möchten. Kenntnisse einer höheren Programmiersprache (z. B. Java oder C#/.NET) werden vorausgesetzt.
Kenntnisse einer höheren Programmiersprache (z. B. Java oder C#/.NET). Die Folien der Präsentationen sind aufgrund zahlreicher englischer Begriffe vollständig in englischer Sprache gehalten, um eine bessere Lesbarkeit zu erzeugen. Der Vortrag findet in deutscher Sprache statt.
Einführung in Python-Programme und grundlegende Syntax mit interaktivem und Skript-Modus
Dynamische Typisierung, Typhinweise und grundlegende Datentypen wie int, float, bool und str
Arithmetische, Vergleichs- und logische Operatoren sowie String-Verarbeitung und Formatierung
Kontrollstrukturen mit if-Anweisungen, bedingten Ausdrücken und Schleifen (while, for)
Datenstrukturen Lists, Tuples, Sets und Dictionaries mit ihren spezifischen Eigenschaften
Slicing-Techniken für den Zugriff auf Teilbereiche von geordneten Datenstrukturen
List-, Set- und Dictionary-Comprehensions für elegante Datenverarbeitung
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äßig Artikel für IT-Fachzeitschriften.

