Parcours Python : optimisation des calculs parallèles pour l'entreprise | Arkeonrecherche
Le programme Python : optimisation des calculs parallèles pour l'entreprise a été conçu pour des professionnels en poste.
Cette formation s'adresse aux développeurs et ingénieurs souhaitant optimiser les performances de leurs applications Python en exploitant le calcul parallèle. Les participants apprennent à identifier les goulots d'étranglement, choisir les bonnes bibliothèques (multiprocessing, concurrent.futures, Dask) et structurer leur code pour des traitements intensifs. Des cas concrets d'entreprise illustrent les gains de performance et les pièges à éviter. La journée alterne théorie, démonstrations et ateliers pratiques pour une mise en œuvre immédiate.
Objectifs
- Identifier les opportunités d'optimisation par le calcul parallèle dans des scénarios métiers", "Choisir les bibliothèques adaptées selon les cas d'usage (multiprocessing, concurrent.futures, Dask)", "Structurer du code Python pour maximiser l'exploitation des ressources CPU", "Éviter les erreurs courantes liées au partage de mémoire et aux deadlocks", "Mesurer et comparer les gains de performance obtenus"]
Programme
[{"module": "Introduction au calcul parallèle en Python", "content": "Distinction entre parallélisme et concurrence. Présentation des limites du GIL et des solutions pour le contourner. Panorama des bibliothèques disponibles : threading, multiprocessing, concurrent.futures, Dask. Critères de choix selon le type de traitement (CPU-bound vs I/O-bound).", "duration_hours": 1.5}, {"module": "Multiprocessing : parallélisme natif Python", "content": "Création et gestion de processus. Communication inter-processus avec Queues et Pipes. Sérialisation des données. Gestion des erreurs et récupération. Exemple : traitement parallèle d'un grand volume de fichiers.", "duration_hours": 2}, {"module": "Concurrent.futures : abstraction des patterns parallèles", "content": "Utilisation des classes ThreadPo
Modalités
- Durée : 1 jour (7 heures)
- Format : presentiel
- Tarif : Sur devis , finançable OPCO
Cette formation est dispensée par BusinessDigital.fr, organisme certifié Qualiopi (NDA 84692529769).