Formation Python avec Xml par la pratique en mode projet

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 


 Mokhtar Sellami

I am Mokhtar Sallami, certified in IBM Big Data Specialist with IBM BigInsights V2.1. I m a Technologist Lecturer in computer science at the High Institute of Technological Studies of KEF, Tunisia. I’m a CEO founder of Enodis Web start-up ( 2008-2012). I’ve worked as web Freelancer for Enode (https://www.linkedin.com/company/499839?trk=prof-exp-company-name). I am Big Data Trainer (IBM BigInsights, Cloudera) at the UIT, EPI, ISET Kef. I’ve participated as Cloudera Trainer at First International Spring school of Big Data and Cloud Computing (http://www.i2sbd2c.tn/index.html )


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


Python avec Xml

 813  vue Vues


Prochaine sessions:

sur demande

Confirmation de la session:

Une semaine avant la date prévue

Agile Scrum par la pratique

Angular mode projet

Bootcamp Java Spring Angular

Bootcamp Java Spring Angular

DevOps

ISTQB version 2018

Java 8 1Z0-808

Java 8 mode projet

Reconversion : Devenir développeur J2ee Angular de Zéro

Confirmation de la session:

Une semaine avant la date prévue


Recommandé pour:

Développeur , chef de projet ,entrepreneur


A propos du lieu de la formation

Nous pouvons aussi nous déplacer dans vos locaux (formation intra-entreprise).

N'hésitez pas également à proposer d'autres dates ou lieux, si ceux proposés ne vous conviennent pas.


A la fin de la formation:

Vous aurez un certificat de formation agréé par l'état