Développement logiciel
PYTHON, PROGRAMMATION OBJET
Réf: PYT
Durée : 5 jours (7 heures)
OBJECTIFS DE LA FORMATION
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.
Contenu de cette formation Python:
-Syntaxe du langage Python
-Approche Orientée Objet
-Programmation Objet en Python
-Utilisation StdLib
-Outils QA
-Création IHM TkInter
-Interfaçage Python/C
-Conclusion
PROGRAMME DE FORMATION
Syntaxe du langage Python
-Identifiants et références.
-Conventions de codage et règles de nommage.
-Les blocs, les commentaires.
-Types de données disponibles.
-Les variables, affichage formaté, portée locale et globale.
-Manipulation des types numériques,
-Manipulation de chaînes de caractères.
-Manipulation des tableaux dynamiques (liste), des tableaux statiques (tuple) et des dictionnaires.
-Utilisation des fichiers.
-La structure conditionnelle if / elif / else.
-Les opérateurs logiques et les opérateurs de comparaison.
-Les boucles d'itérations while et for.
-La fonction range.
-Interruption d'itérations break / continue.
-Ecriture et documentation de fonctions.
-Le passage de données par référence, la valeur de retour.
-Lambda expression.
____________________________________________________________________________________
Adonya Sarl – Organisme de Formation Professionnelle
75 Avenue Niel – 75017 PARIS, France
Tél.: 01.40.55.06.47 - www.adonya .fr - [email protected]
SARL au capital de 40.000 € - 505 085 126 RCS Paris – Code NAF 8559A
TVA intracommunautaire FR 57 50 50 85 126 - Déclaration d'existence N° 11 75 43 524 75
-Les générateurs.
-Structuration du code en modules.
Travaux pratiques
Installation et prise en main de l'interpréteur Python.
Approche Orientée Objet
-Principes du paradigme Objet.
-La définition d'un objet (état, comportement, identité).
-La notion de classe, d'attributs et de méthodes
-L'encapsulation des données.
-La communication entre les objets.
-L'héritage, transmission des caractéristiques d'une classe.
-La notion de polymorphisme.
-Association entre classes.
-Les interfaces.
-Présentation d'UML.
-Les diagrammes de classes, de séquences, d'activités, ...
-Notion de modèle de conception (design pattern).
Travaux pratiques
Modélisation en UML d'un cas d'étude simple.
Programmation Objet en Python
-Particularités du modèle objet de Python.
-Ecriture de classes et instanciation.
-Les constructeurs et les destructeurs.
-Protection d'accès des attributs et méthodes.
-Nécessité du paramètre self.
-L'héritage simple, l'héritage multiple, le polymorphisme.
-Notions de visibilités.
-Les méthodes spéciales.
-L'introspection.
-Implémentation des interfaces.
-Bonnes pratiques et modèles de conception courants.
____________________________________________________________________________________
Adonya Sarl – Organisme de Formation Professionnelle
75 Avenue Niel – 75017 PARIS, France
Tél.: 01.40.55.06.47 - www.adonya .fr - [email protected]
SARL au capital de 40.000 € - 505 085 126 RCS Paris – Code NAF 8559A
TVA intracommunautaire FR 57 50 50 85 126 - Déclaration d'existence N° 11 75 43 524 75
-Utilisation du mécanisme d'exception pour la gestion des erreurs.
Travaux pratiques
Pratique des différents concepts objets au travers de l'implantation de l'étude de cas.
Utilisation StdLib
-Arguments passés sur la ligne de commande.
-Utilisation du moteur d'expressions régulières Python avec le module re, les caractères spéciaux, les cardinalités.
-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, fonctionnement de la DB API.
Travaux pratiques
Mise en oeuvre de modules Python : expressions régulières, accès à une base de données,
Outils QA
-Outils d'analyse statique de code (pylint, pychecker).
-Analyse des comptes rendus d'analyse (types de messages, avertissements, erreurs).
-Extraction automatique de documentation.
-Le débogueur de Python (exécution pas à pas et analyse post-mortem).
-Développement piloté par les tests.
-Les modules de tests unitaires Python (Unittest, ...).
-Automatisation des tests, agrégation de tests.
-Tests de couverture de code, profiling.
Travaux pratiques
Utilisation des outils pylint et pychecker pour la vérification d'un code Python. Mise en oeuvre de tests unitaires.
Création IHM TkInter
-Principes de programmation des interfaces graphiques.
-Présentation de la bibliothèque TkInter.
-Les principaux conteneurs.
-Présentation des widgets disponibles (Button, Checkbutton, Radiobutton, Entry, Label, Listbox, Canvas, Menu, Menubutton,
Scrollbar, Text, ...).
-Placement des composants, les différents layouts.
-La gestion des événements, l'objet event.
-Les applications multi-fenêtres.
____________________________________________________________________________________
Adonya Sarl – Organisme de Formation Professionnelle
75 Avenue Niel – 75017 PARIS, France
Tél.: 01.40.55.06.47 - www.adonya .fr - [email protected]
SARL au capital de 40.000 € - 505 085 126 RCS Paris – Code NAF 8559A
TVA intracommunautaire FR 57 50 50 85 126 - Déclaration d'existence N° 11 75 43 524 75
Travaux pratiques
Conception d'une interface graphique avec la bibliothèque Tkinter.
Interfaçage Python/C
-Utilisation du profileur de code.
-Chargement d'une librairie C.
-Réécriture d'une fonction Python en C avec l'API Python/C.
-Utilisation d'une bibliothèque C existante avec SWIG (Simplified Wrapper and Interface Generator).
-Interpréteur Python dans C.
Travaux pratiques
Appel de fonctions écrites en C depuis Python. Utilisation de SWIG.
Conclusion
-Analyse critique de Python.
-Evolution du langage.
-Eléments de webographie et de bibliographie.
PROFIL STAGIAIRES & PRÉ-REQUIS
Ce cours s'adresse aux ingénieurs qui souhaitent acquérir une formation à l'approche objet et aux spécificités du langage
Python.
Connaissances de base en programmation.
PRIX
Paris : 2 380.00 € HT - 2 856.00 € TTC
Province : 2 380.00 € HT - 2 856.00 € TTC
DATES DE FORMATIONS
Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Genève, Sophia-antipolis, Luxembourg: Nous
consulter.
Powered by TCPDF (www.tcpdf.org)
____________________________________________________________________________________
Adonya Sarl – Organisme de Formation Professionnelle
75 Avenue Niel – 75017 PARIS, France
Tél.: 01.40.55.06.47 - www.adonya .fr - [email protected]
SARL au capital de 40.000 € - 505 085 126 RCS Paris – Code NAF 8559A
TVA intracommunautaire FR 57 50 50 85 126 - Déclaration d'existence N° 11 75 43 524 75
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !