Python , programmation objet
Voir toutes les formations ORSYS
- Durée : 5 Jours
- Type : En centre
- Diplôme : Autre
- Prix : 2050.00 €
Pour voir le programme complet de cette formation, connaître les dates, lieu, tarifs, disponibilités...
Voir le détail de la formationObjectifs
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 une maîtrise opérationnelle complète du langage Python. Il est le fruit d'une longue expérience en matière de développement en Python et il est construit selon une pédagogie rigoureuse reposant sur des travaux pratiques nombreux et progressifs.
Des stations de travail disposant de l'interpréteur Python 2.3 seront à la disposition des participants pendant toute la durée du cours. Les exercices pratiques ont été conçus pour illustrer tous les éléments du langage.
ProgrammeSyntaxe 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.
Travaux pratiquesPrise en main de l'environnement de développement.Ecriture de programmes simples. 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).
Travaux pratiquesApplication des concepts à une étude de cas qui servira de fil conducteur pour les exercices suivants. 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.
Travaux pratiquesProgrammation de l'étude de cas. Utilisation StdLib
- Arguments passés sur la ligne de commande.
- Utilisation d'expressions rationnelles (regular expressions).
- 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.
Travaux pratiquesAjout du traitement d'options en ligne de commande sur l'étude de cas.Utilisation d'expressions rationnelles dans l'étude de cas.Empaquetage du code développé dans l'étude de cas.Requêtes dans une base relationnelle. 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.
Travaux pratiquesAmélioration de l'étude de cas. Création IHM TkInter
- Principes de programmation des interfaces graphiques.
- Présentation de la bibliothèque TkInter.
- Présentation des widgets disponibles.
Travaux pratiquesEcriture d'une interface graphique pour l'étude de cas. 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.
Travaux pratiquesEcriture d'une fonction Python en C. Conclusion
- Analyse critique de Python.
- Evolution du langage.
- Eléments de webographie et de bibliographie.
python, programmation objet, développement
ORSYS, le spécialiste de la formation aux nouvelles technologies informatiques, au management et au développement personnel. Les centres de formation ORSYS : Paris La Défense, Lyon, Aix-en-Provence, Nantes, Rennes, Toulouse, Lille, Strasbourg, Bruxelles et Luxembourg.
Plus d'infos sur le site de l'organisme
Kelformation vous conseille
- Formations du même organisme
- Assurer la qualité des projets informatiques
- SQL Server 2005 , Analysis Services
- SQL Server 2005 , Integration Services
- Oracle , Real Application Cluster
- Répondre aux appels d'offres
- Formations connexes
-
Développement Python, Le développement
objet agile -
Développement Python, Le développement
objet agile -
Développement Python, Le développement
objet agile - Recherches connexes
- Xpress
- Microsoft Access
- 3D CAO
- C#
- Microsoft langage C
- ERP
- Base de données
- Technicien informatique
- Développeur java
- Exchange
