Du suchst deine bereits erworbenen Lerninhalte? Dann geht es hier entlang: Zum academy Campus
In dieser Session lernst du die grundlegende Verarbeitung von Dateien in Python kennen. Zudem verstehst du, wie du JSON- und XML-Daten liest und generierst und wie du mit externen Diensten über REST-Schnittstellen kommunizierst. Zusätzlich erläutert dir unser Experte bewährte Praktiken für die Dokumentation deiner Python-Projekte.
Du kennst die verschiedenen Module, mit denen du Dateien verschiedener Formate liest und schreibst.
Du verstehst die Einfachheit in der Kommunikation mit REST-Schnittstellen.
Du lernst, wie du deine kommenden Python-Projekte den neuesten Standards entsprechend konform dokumentierst.
Das Lesen und Schreiben von Dateien in Python besticht durch seine Einfachheit. Beliebige Text- und Binärformate lassen sich schnell einlesen und beschreiben. Für die Analyse und Manipulation von JSON- und XML-Dateien lernst du die entsprechenden Python-Module kennen.
REST-Schnittstellen sind heute der Quasistandard in der Kommunikation zwischen verschiedenen (verteilten) Anwendungen. Du lernst, wie du HTTP-Methoden verwendest, um Daten zwischen Systemen auszutauschen, etwa GET, POST und PUT.
Schließlich geht unser Experte auf die Bedeutung einer strukturierten Dokumentation für deine Python-Projekte ein. Dabei lernst du die typische Python-Dokumentationssyntax reStructuredText sowie den Dokumentationsgenerator Sphinx kennen.
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.
Öffnen, Lesen und Schreiben von Textdateien mit verschiedenen Modi und Encoding-Optionen
Verarbeitung von JSON-Daten und Implementierung eigener JSON-Codecs für benutzerdefinierte Klassen
XML-Verarbeitung für das Lesen und Erstellen strukturierter Datenformate
REST-API-Integration mit dem requests-Modul für HTTP-Operationen und Datenübertragung
Grundlagen der Softwaredokumentation und Bedeutung von Markup-Sprachen in der Entwicklung
Erstellung von Python-Docstrings mit reStructuredText-Syntax für inline Dokumentation
Automatische Dokumentationsgenerierung mit Sphinx und sphinx-apidoc für professionelle API-Dokumentation
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.

