Oss16- Python, Programmation Objet
Formation
À Tunis (Tunisie)
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation intensive
-
Dirigé à
Pour professionnels
-
Lieu
Tunis (Tunisie)
-
Durée
4 Jours
-
Dates de début
Dates au choix
Objectifs: 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. Destinataires: 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écisions importantes
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Il est essentiel que les participants aient une bonne maîtrise du langage C.
Les Avis
Le programme
OSS16- Python, programmation objet
1er jour :
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.
Travaux pratiques
- Prise en main de l'environnement de développement.
- Ecriture de programmes simples.
2ème jour :
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 pratiques
- Application 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 pratiques
- Programmation de l'étude de cas.
3ème jour :
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 pratiques
- Ajout 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 pratiques
- Amélioration de l'étude de cas.
4ème jour :
Création IHM TkInter
- Principes de programmation des interfaces graphiques.
- Présentation de la bibliothèque TkInter.
- Présentation des widgets disponibles.
Travaux pratiques
- Ecriture 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 pratiques
- Ecriture d'une fonction Python en C.
Conclusion
- Analyse critique de Python.
- Evolution du langage.
- Eléments de webographie et de bibliographie.
Informations complémentaires
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Oss16- Python, Programmation Objet