
– Maîtriser la syntaxe du langage Python
– Manipuler les structures de données
– Comprendre la programmation objet
-Gestion des exceptions
– Les identifiants et les références. Les conventions de codage et les
règles de nommage.
– Les commentaires.
– Les types de données disponibles.
– Les variables, l’affichage formaté.
– Les opérateurs logiques, les opérateurs arithmétiques et les opérateurs de comparaison.
– L’indentation pour délimiter les blocs de code.
– Le traitement conditionnel if/elif/else.
– La fonction range.
– Le traitement itératif : while et for. Les mots clefs break, continue et
pass.
Travaux pratiques
Série d’exercices pour se familiariser avec la syntaxe du langage
-Manipulation des chaînes de caractères.
– Manipulation des listes, des tuples, des sets et des dictionnaires.
Travaux pratiques
Utilisation des différentes structures de données
– Déclaration
– Instance
– Membres d’une classe
– Constructeur
– Destructeur
– Agrégation et composition
Travaux pratiques
Définition et instanciation de classes
– Construction
– Polymorphisme
– Méthodes magiques
– Héritage multiple
– Enumération
– Duck typing.
Travaux pratiques
Application de l’héritage et comprendre le Duck typing
– Classe abstraite
– Interface
– Encapsulation
Travaux pratiques
Comprendre le name mangling et utilisation des propriétés
– Rattraper une erreur
– Lancer une erreur
– Définir une classe d’exception
Travaux pratiques
Tester des applications tout en gérant les exceptions
Référence : DEV024
Type de Stage : Pratique
Durée : 3 jours
Développeurs, chefs de projets
techniques.
Connaissances de base en
programmation procédurale.