Objectif de formation :
-
Bien commencer avec python
-
Pourquoi utiliser python plutôt qu'un autre langage ?
-
exemples de projet en python
-
Différences entre les versions de python
-
Installation de python ( pré requis, fichiers, arborescence détaillée )
-
Fonctionnement de l'interpréteur Python
-
les apports de l'interpréteur interactif i python
-
un premier programme …
-
les bases de python (types , syntaxe )
-
organisation du code ( modules , package , importations)
-
recommandations de nommage
-
les types de base ( entier , chaine , réel,…)
-
Erreurs classiques sur les types
-
boucles (for) , opérateurs, tests ( if/ else )
-
Définition et appel de fonction " Toute la syntaxe" dans un programme de synthèse
-
python et le XML
-
Principes
-
Parsing XML : Les différentes techniques
-
la librairie elementtree
-
python et SAM
Python et DOM ( manipulation de l'arbre XML )
Jour 1
• Présentation
• Le langage XML
• Introduction à XML :
• historique et principe des langages à balises, concept d'espace de nommage (namespace), divers standards XML, divers moyens pour mettre en forme, afficher ou utiliser les données XML (SAX, DOM, CSS, XSL, XSLT).
• Syntaxe de XML : structure d'un document, éléments, attributs, document bien formé.
• Structure de XML : espaces de nommage (namespaces), écriture et utilisation d'une DTD, limitations des DTD, écriture et utilisation d'un XML Schema.
Jour 2
• SAX (Simple API for XML) Lecture de XML avec SAX : architecture générale, présentation des interfaces de fichier et des gestionnaires, utilisation des gestionnaires.
• Modules Python pour SAX : les différents analyseurs SAX disponibles en Python, comparaison des performances et des capacités.
• DOM (Document Object Model) Lecture de XML avec DOM :
• structure hiérarchique, graphe générique, présentation des interfaces (Node, Element, Document, etc.), navigation dans l'arbre DOM, itérateurs, futures fonctionnalités de DOM Level 3.
Jour 3
• Écriture de XML avec DOM : utilisation des interfaces pour modifier un arbre DOM, exportation d'un arbre DOM, futures fonctionnalités de DOM Level 3.
• Modules Python pour DOM :
• les différentes mises en ?uvre de DOM disponibles en Python, comparaison des performances et des capacités.
Jour 4
XPath et XSLT Mise en forme de données XML :
différentes possibilités (CSS, HTML avec XSLT, PDF avec XSL-FO), principes, limitations. Sélection de données XML :
problématique, langage XPath, syntaxe générale du langage, quelques fonctions XPath standard, utilisation de XPath.
Jour 5
XPath et XSLT en Python : les différentes mises en ?uvres de XPath et XSLT disponibles en Python, comparaison des performances et des capacités. Synthèse Traitement de XML par programmation :
présentation des possibilités (SAX, DOM, XSLT), différences, critères de choix. Travailler avec du XML sous Python :
présentation des différents modules disponibles, comparaison des performances et des fonctionnalités, critères de choix.
Conclusion
Nous contacter sur le 27 862 155 , 54 828 018, 71 866 142
Durée :
5 jours
De 9h - 15h avec deux pauses à savoir,
du 10:30 - 11:00 et du 13:30 au 13:45
Facilité de paiement
Vous pouvez payer par facilité à savoir par chèque anti daté sur plusieurs mois
Vous êtes une entreprise :
La formation est éligible au dossier TFP (Taxe à la Formation Professionnelle), nous sommes à votre entière disposition pour vous fournir les documents nécessaires au vu de la déduction des frais de formation sur la TFP.
Merci de nous contacter sur le +216 71 866 142 , +216 27 862 155, +216 54 828 018 ou bien via emailcontact at ghazelatc.com