Python & XML
Python hat sich im Dschungel der Programmiersprachen als leistungsfähige und vielseitige Programmiersprache bewährt. XML ist bereits 1998 zum offiziellen Standard des W3C geworden. Python gehört zu den Programmiersprachen mit den umfassendsten Möglichkeiten zur XML-Verarbeitung. Was liegt also näher, als die Eleganz und Klarheit von Python zur Verarbeitung von XML-Dokumenten zu benutzen. Mit diesem Kurs bieten wir interessierten Entwicklern sowohl die Grundlagen von XML als auch eine komplette Einführung in Python, also nicht nur die zur Verarbeitung von XML relevanten Teile. Natürlich gehen wir auch auf komplexere Themen im Umfeld von XML wie DSD, XSLT, XML-Schemata und XPath ein.
Voraussetzungen und Zielgruppe
Für wen eignet sich diese Schulung?
Dieses Seminar ist unabhängig vom verwendeten Betriebssystem, d.h. es spielt keine Rolle, ab man unter Windows, Unix oder Linux arbeitet.
Lernziele und Themen
Was Sie im Kurs erarbeiten
- Einführung in XML
- Wurzeln von XML
- Definition von XML
- Vorteile von XML gegenüber anderen Auszeichnungssprachen
- XML in verschiedenen Browsern
- Vorstellung von XML-Editoren
- XML und seine Darstellung mittels Stylesheets (CSS, XSL)
- wohlgeformte und gültige XML-Dokumente
- XML-Dokumente auswerten
- Verwaltung von XML-Dokumenten
- Dokumente strukturieren mit DTDs und XML-Schemata
- XML in HTML mittels XSLT
- XML-Dokumente formatieren, sortieren und filtern mittels XSLT
- Einführung in Python
- Numerische- und Sequentielle-Datentypen
- Die Stringklasse und ihre Methoden
- Listen und Tupeln
- Dictionaries
- Verzweigungen und Schleifen
- Funktionen
- Modularisierung mit Modulen und Paketen
- Datenströme, Dateien
- Pickling
- Standardbibliothek
- Schreiben eigener Module und Pakete
- reguläre Ausdrücke
- Objektorientierte Programmierung mit Python
- XML-Verarbeitung unter Python
- Automatische Erzeugung von XML-Dokumenten
- DOM mit Python
- "Wanderungen" mit Python durch XML-Bäume
- Sax unter Python
Die Konzepte von Python und XML werden in dieser Schulung anhand von zahlreichen Beispielen erläutert und in Übungsaufgaben vertieft.
Offener Kurs oder Inhouse
Wie soll Ihre Schulung aussehen?
Wir klären Lernziele, Dauer, Gruppengröße, Format und passende Beispiele aus Ihrem Arbeitsumfeld.