Le python fonctionnel
Description
La programmation fonctionnelle est un paradigme de programmation où les tâches sont systématiquement décrites comme des fonctions mathématiques pures, c’est-à-dire sans aucune possibilité de définir un état interne. Bien que le Python ne soit pas formellement un langage fonctionnel, il permet néanmoins d’adopter un style fonctionnel efficace et convivial.
Concepteur
Objectifs
Choisir et utiliser les mécanismes appropriés de programmation fonctionnelle en Python.
- Comprendre la notion de fonction pure
- Écrire des programmes qui adoptent un style fonctionnel avec:
- Des fonctions anonymes
- Des fonctions génératrices
- Des expressions génératrices
- Des décorateurs
- Exploiter les modules standards qui facilitent l’adoption d’un style fonctionnel.
Clientèle cible
Les participants ayant une base en Python ou les participants maîtrisant la programmation dans un autre langage.
Préalables
Voir clientèle cible
Contenu
- Retour sur le passage des arguments
- Fonctions anonymes
- Fonctions génératrices
- Expressions génératrices
- Fonctions map et filter
- Modules functools et itertools
- Décorateurs