Objectifs

– Maîtriser la syntaxe du langage Python
– Manipuler les structures de données
– Comprendre la programmation objet
-Gestion des exceptions

Programme

– 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

Public concerné:

Développeurs, chefs de projets
techniques.

Prérequis:

Connaissances de base en
programmation procédurale.