Programmation objet en langage python
AMS TRAINING
A l'issue de la formation, les
participants seront capables de :
Créer et modifier des scripts en
langage Python
Identifier les modules Python
Créer ses propres modules
Expliquer la programmation objet avec
le langage Python
Expliquer les exceptions et les
employer dans les scripts
Ecrire dans des fichiers et employer
la sérialisation des objets
Expliquer les bases de données
relationnelles et sauvegarder ses objets
Introduction
Présentation de Python et ses versions, historique
Installation de Python et d'un environnement de développement (IDE)
Premiers pas
Manipulation de l'interpréteur Python
Manipulation de l'IDE
Bases de la syntaxe du langage
Aide et documentation de Python
Variables, classes et opérateurs
Les différents types de données
Les principales classes
Les opérateurs
Structures de contrôle
Structures conditionnelles
Structures répétitives
Autres structures
Fonctions
Utilité et définitions
Arguments et variables
Appel de fonction
Définir des fonctions
Modules et packages
Introduction
Importation
Aperçu de la bibliothèque standard
Définir des modules, des packages
Programmation Orientée Objet
Principes des concepts objets
Définition d'une classe, création d'objets
Héritage et polymorphisme
Gestion des exceptions
Présentation de la gestion des erreurs
Structure de contrôle try, except, else, finally
Propagation des exceptions
Définir ses exceptions
Déclencher des exceptions
Fichiers et sérialisation
Ouverture et fermeture
Lecture et écriture
Sérialisation d'objet (modules pickle et shelve)
Compléments
Module sys, interagir avec l'interpréteur Python
Module os, interagir avec le système d'exploitation
Module re, les expressions régulières
Accès aux bases de données
L'API Python DBAPI pour manipuler des SGBD
Quelques modules pour Sqlite, PostgreSQL
Le module MySQLdb pour Mysql
Le mapping relationnel/objet et la persistance
Sauvegarde et restauration d'objet en Python
Bonnes pratiques Python
Règles d'écriture
Documentation du code
Les outils d'assurance qualité QA
Aller plus loin
Création d'interfaces graphiques
Interfaçage de Python avec d'autres langages
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation