Profitez de -25 % pour toute nouvelle inscription à nos formations jusqu’au 31 décembre 2026

Formation en Développement: Python - Programmation Parallèle et le Calcul Distribué - Ascent Formation
Retour aux formations
Développement

Formation Python - Programmation Parallèle et le Calcul Distribué

2 jour(s) • 14h
Éligible OPCO
8,8/10 avis apprenants

Description

Objectif de formation: Cette formation vise à fournir aux participants les compétences nécessaires pour exploiter la puissance de la programmation parallèle et du calcul distribué en utilisant Python. Les participants apprendront les concepts, les techniques et les outils pour accélérer l'exécution des programmes, optimiser les ressources et résoudre des problèmes de grande envergure en utilisant des approches parallèles et distribuées.

  • Comprendre les concepts et les principes de la programmation parallèle et du calcul distribué
  • Utiliser les bibliothèques de programmation parallèle en Python pour exploiter les ressources multicœurs
  • Maîtriser les techniques de calcul distribué avec dask pour résoudre des problèmes de grande envergure
  • Optimiser les performances des programmes Python en utilisant des techniques d'optimisation appropriées
  • Acquérir les compétences nécessaires pour concevoir et mettre en œuvre des solutions parallèles et distribuées en Python

  • développeurs Python
  • ingénieurs logiciels
  • data scientists
  • toute personne souhaitant améliorer les performances de ses programmes Python

  • Connaissance de base de la programmation Python
  • Compréhension des concepts fondamentaux de la programmation informatique

  1. 1

    Introduction à la Programmation Parallèle et au Calcul Distribué (3 heures)

    • Les concepts clés de la programmation parallèle et du calcul distribué
    • Les avantages et les défis de l'utilisation de ces approches en Python
    • Les modèles de programmation parallèle (ex. : multiprocessing, multithreading) et les architectures distribuées (ex. : client-serveur, calcul en grille)
  2. 2

    Bibliothèques de Programmation Parallèle en Python (4 heures)

    • Utilisation de la bibliothèque multiprocessing pour exploiter les ressources multicœurs
    • La gestion des processus, des tâches et de la communication entre les processus
    • L'utilisation de la bibliothèque concurrent.futures pour exécuter des tâches asynchrones et parallèles
    • Travaux pratiques : Programmation parallèle avec multiprocessing et concurrent.futures
  3. 3

    Calcul Distribué avec Python (4 heures)

    • L'utilisation de la bibliothèque de calcul distribué dask pour gérer des tâches distribuées
    • La création et la manipulation de tableaux de données distribués avec dask.dataframe
    • L'exécution de calculs parallèles sur des clusters de machines avec dask.distributed
    • Travaux pratiques : Calcul distribué avec dask sur un cluster de machines
  4. 4

    Optimisation des Performances en Python (3 heures)

    • Les techniques d'optimisation des performances en Python
    • L'utilisation de la compilation JIT (Just-In-Time) avec Numba
    • L'accélération des calculs avec NumPy, pandas et autres bibliothèques optimisées
    • Travaux pratiques : Optimisation des performances de code en Python

Ils nous font Confiance

Nos partenaires de confiance

Ministère des armées
Thalès
Dassault Systèmes
Ariane Group
EDF
SNCF
Orange Cyberdefense
Total
Société Générale
Ministère de l'Intérieur
Boston Consulting Group
Crédit Agricole
Capgemini
Sopra Steria
Ministère de l'économie
Bouygues Télécom
Devoteam
Imprimerie Nationale
Business France
Ordre National des Pharmaciens
Abeille Assurances
Macif
Service Public Fédéral Finances
ANFH
Bruxelles Formation
Atlas OPCO
Uniformation
Adeo
Positive Thinking Company
Sogelink
Septeo
HN Services
Infotel
Ercom
Neosoft
Klaxoon
Asus
Linkvalue
Suneris
Datadocké

Questions fréquentes

FAQ : Formation Python - Programmation Parallèle et le Calcul Distribué

  • Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.

  • Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.

  • Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.

  • Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.