• service-clients@rezo-partage.com
  • +33 (0)4 76 18 06 81

Formation Python Orienté Objet

Présentiel
Durée : 5 jour(s) - 35h
Participants max : 8
Tarifs HT :
INTER INTRA
Rezoteur 2 475 €
Public 2 750 €
Les tarifs sont communiqués à titre indicatif. Ils sont susceptibles d'évoluer en fonction d'options ou de frais complémentaires.
PBIPYTHNIV1P-ATP35 Programme mis à jour le : 19/05/2024


Formation Python Orienté Objet

Objectifs

Au terme de la formation, les stagiaires seront en mesure de réaliser des programmes Python mettant en jeux la syntaxe de base, la programmation orientée objet, la gestion du système d'exploitation, l'accès aux bases de données, la manipulation de flux XML.

Pédagogie

  • Alternance entre apports théoriques et exercices pratiques 
  • Support de cours fourni lors de la formation

Contenu

Installation et prise en main 
  • Connaître les différentes versions de Python
  • Détails de l'arborescence de fichiers de l'installation Python
  • L'interpréteur Python
  • L'interpréteur intéractif Idle Python
  • Les différents outils de développement Eclipse / Pydev, PyLint, PyChecker 

Initiation à la syntaxe
  •  Utilisation de l'indentation 
  • Les types de données élémentaires en Python 
  • Manipuler les nombres 
  • Manipuler les chaînes
  •  Manipuler les booléens
  •  Les types de données complexes 
  • Utilisation de listes/tableaux 
  • Les listes et l'utilisation des List Comprehensions 
  • Utilisation de dictionnaires 
  • Utilisation de tuples
  • Utilisation d'ensemble
  • Les opérateurs +, in, and, or …  
  • Les différents types d'instructions if/else, for/while, break/continue, assert  

Mise en œuvre de fonctions
  • Gestion des paramètres
  • Mise en œuvre de fonction lambda 
  • Mise en œuvre d'un générateur  
  • Scripts exécutables 

Introduction à la programmation orientée objet en Python  
  • Pourquoi programmer objet 
  • Concepts : encapsulation et héritage
  •  Mise en œuvre de classes 
  • Définition et instanciation d'une classe 
  • Définition d'attributs de classe
  •  Définition de méthodes de classe 
  • Constructeurs et destructeurs
  •  Mise en œuvre de propriétés 
  • Redéfinitions d'opérateurs
  •  Mise en œuvre de l'héritage
  •  Surcharge VS redéfinition 
  • Gestion des exceptions try/except/raise 
  • Hiérarchie de classes d'exceptions 
  • Mise en œuvre d'un itérateur 
  • Utilisation de modules et de packages Python
 
Concepts fondamentaux 
  • Mise en œuvre et utilisation de modules
  •  Mise en œuvre et utilisation de packages 
  •  La bibliothèque de modules standards 
  • Modules str, datetime, math 
  • Module re : Regular Expressions 
  • Modules os, sys et shutil : services du système d'exploitation 
  • La documentation des différents modules
  •  Gestion des entrées/sorties 
  •  Le module io Module csv : traitement de fichiers structurés par séparateurs 
  •  Utilisation de fichier JSON 
  • La sérialisation avec le module Pickle 
  •  La sérialisation avec le module Shelve
  •  Manipulation de données XML
  •  Concepts fondamentaux relatifs à XML 
  • Le W3C, les principales technologies
  •  XML Parsing XML : les différentes techniques
  •  Le modèle SAX, le modèle DOM, la librairie lxml et le module Objectify 

Méthode d'évaluation

  • Evaluation pré-formative  : une grille d’auto-positionnement est transmise aux apprenants en amont de la formation pour faire un auto-diagnostic de leurs compétences
  •  Evaluation de suivi : évaluation du développement des compétences via la grille d’auto-positionnement remplie à l’issue de la formation
  •  Evaluation de satisfaction fournie par REZO

Public

Développeurs, chefs de projets proches du développement, ingénieur scientifique sachant coder.

Pré-requis

La connaissance d'un langage de script-shell sera appréciable.

Formateur

Formateurs spécialisés en bureautique, qualifiés par le partenaire.

Modalités

Formation organisée dans les locaux du partenaire. 
De 1 à 8 personnes maximum par session.
1 poste informatique par personne.
Assistance post-formation, d'une durée d'un an, sur le contenu de la formation.
Les cours ont lieu de 9h-12h30 - 13h30-17h.

Accessibilité

Les personnes en situation de handicap souhaitant suivre cette formation sont invitées à nous contacter directement afin d'étudier ensemble les solutions d'aménagement.

Les prochaines sessions programmées

Aucune session INTER ou INTRA Partagée n'est prévue pour le moment.

Cette formation vous intéresse ?
Vous avez un besoin en formation ?

Je contacte REZO
Retour en haut de page