Formation Informatique | Formation Management
Informatique » Développement logiciel » .NET »

Python, programmation objet


Formation Python

Type de cours
Stage pratique

Réf : PYT

Prix 2010: 2200 € H.T.
Durée :  5  jours
Cliquer sur une session pour réserver:

Paris
11 oct. 10, 13 déc. 10

Toutes les sessions  

Lyon,Aix
Nantes,Rennes
Toulouse,Bordeaux
Bruxelles,Strasbourg
Lille,Geneve
Sophia-antipolis,Luxembourg
:
Nous contacter

version pdf imprimer Faire suivre


Les objectifs de cette formation Python


Ce stage intensif a pour objectifs d'initier les participants aux méthodes et réflexes de la programmation orientée objet et de leur apporter la maîtrise opérationnelle du langage Python.

Participants de cette formation Python

Ce cours s'adresse aux ingénieurs qui souhaitent acquérir une formation à l'approche objet et aux spécificités du langage Python.

Pré-requis de cette formation Python

Connaissances de base en programmation.


Programme de cette formation Python

Syntaxe du langage Python

- Identifiants et références.

- Types de données disponibles.

- Les conteneurs natifs (tuples, listes, dictionnaires).

- Ecriture de fonctions, structures de contrôle.

- Conventions de codage et règles de nommage.

- Structuration du code en modules.

- Manipulation de chaînes de caractères.

- Utilisation des fichiers.


Approche Orientée Objet

- Principes du paradigme Objet (classes, héritage, encapsulation, polymorphisme...).

- Présentation de quelques diagrammes UML.

- Notion de modèle de conception (design pattern).


Programmation Objet en Python

- Particularités du modèle objet de Python.

- Ecriture de classes.

- Nécessité du paramètre self.

- Dérivation et composition.

- Bonnes pratiques et modèles de conception courants.

- Utilisation du mécanisme d'exception pour la gestion des erreurs.


Utilisation StdLib

- Arguments passés sur la ligne de commande.

- Utilisation d'expressions rationnelles.

- Manipulation du système de fichiers.

- Présentation de quelques modules importants de la bibliothèque standard.

- Empaquetage et installation d'une bibliothèque Python.

- Accès aux bases de données relationnelles.


Outils QA

- Outils d'analyse statique de code (pylint, pychecker).

- Extraction automatique de documentation.

- Le débogueur de Python.

- Développement piloté par les tests.


Création IHM TkInter

- Principes de programmation des interfaces graphiques.

- Présentation de la bibliothèque TkInter.

- Présentation des widgets disponibles.


Interfaçage Python/C

- Utilisation du profileur de code.

- Réécriture d'une fonction Python en C.

- Utilisation d'une bibliothèque C existante avec Swig.


Conclusion

- Analyse critique de Python.

- Evolution du langage.

- Eléments de webographie et de bibliographie.