Cours
Python - Concepts avancés («PYADV»)
Ce cours vous permettra d'approfondir vos connaissances en Python et de vous familiariser avec les concepts avancés tels que la programmation fonctionnelle et le développement orienté objet, ainsi que la manière de debugger et profiler vos programmes.
Durée
2 jours
Prix
1'600.–
excl. 8.1% TVA
Description de la formation
- Augmenter ses connaissances avec l'utilisation de concepts Python avancés
- Acquérir les connaissances de développement orienté objet avec Python
- Être capable de structurer ses développements à l'aide de modules et de packages
- Acquérir les connaissances permettant de debugger et analyser le code
- Historique, nomenclature
- Ressources
- JSON
- XML
- Itertools, logging, re et expressions régulières
- Écriture de modules et de packages
- Création et utilisation
- Gestion des modules avec pip
- Listes et dictionnaires
- Paramètres des méthodes
- Nombre variables d'arguments
- Forcer les arguments nommés
- Expressions lambda
- Filter, map, reduce
- List comprehension
- Dict comprehension
- Itérateurs
- Générateurs
- Décorateurs
Programmation objet
- Classes et objets
- Attributs et méthodes
- Constructeur et destructeur
- Héritage
- Encapsulation et propriétés
- Membres statiques
- Méthodes abstraites
- Réécritures d'opérateurs
- Attraper les exceptions
- Lancer des exceptions
- Définir ses propres exceptions
- Fichier, context managers
- Mesure de performance
Cette alternance entre théorie et pratique permettra aux élèves de directement se familiariser avec les divers concepts abordés.
Développeurs Python ayant besoin d'approfondir leurs connaissances dans les divers sujets proposés.