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.
Zielgruppe und Format
Für wen ist dieser Kurs geeignet?
Dieses Seminar ist unabhängig vom verwendeten Betriebssystem, d.h. es spielt keine Rolle, ab man unter Windows, Unix oder Linux arbeitet.
Kursinhalte
Was Sie lernen
- 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.
Offen oder Inhouse
Passt der Kurs zu Ihrem Bedarf?
Wir beraten Sie zu Termin, Dauer, Vorkenntnissen und einer auf Ihr Team abgestimmten Themenauswahl.