Du suchst deine bereits erworbenen Lerninhalte? Dann geht es hier entlang: Zum academy Campus

heise academy Logo
Classroom-Sessions

Python-Sprachgrundlagen: Kontroll- und Datenstrukturen verstehen

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.

Enterprise
Professional

Python-Sprachgrundlagen: Kontroll- und Datenstrukturen verstehen

Enthalten im Classroom: Python für Umsteiger – Einstieg in die KI-Sprache für Java- und C#/.NET-Entwickler
Zum Classroom
Überblick

  • 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.

Zielgruppe

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.

Voraussetzungen

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.

Agenda

  • 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

Foto von Christian Heitzmann

Christian Heitzmann

Zert. Softwareentwickler, Technical Writer und Trainer | SimplexaCode AG

Zum Profil