• éligibleCPF

Formation Python avancé pour le calcul scientifique

Durée 3 jours
Niveau Avancé
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence OPYS
Éligible CPF Oui

Cette formation Python avancé pour le calcul scientifique de trois jours permet aux participants de découvrir les éléments avancés du langage Python dans un contexte de calculs scientifiques.

La première partie est consacrée aux éléments avancés du langage Python. La partie suivante montre l'utilisation du langage Python pour calculer, estimer et inférer dans des data-set réels, bruités et de dimension importante.

En particulier, on découvre comment augmenter un data-set afin de réaliser des calculs plus précis, comment détecter des motifs approchant dans une bibliothèque de séquences, comment réaliser des prédictions sur des séries temporelles et comment déporter les calculs sur des architectures matérielles optimisées pour les calculs sans modifier son code.

Objectif opérationnel :

Savoir maîtriser les éléments avancés du langage Python dans un contexte de calculs scientifiques.

Objectifs pédagogiques :

À l'issue de cette formation Python Calcul Scientifique, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Calculer, estimer et inférer dans des data-set réels, bruités et de dimension importante
  • Augmenter un data-set
  • Réaliser des calculs plus précis
  • Détecter des motifs approchant dans une bibliothèque de séquences
  • Réaliser des prédictions sur des séries temporelles
  • Dépoter les calculs sur des architectures matérielles optimisées pour les calculs sans modifier le code

Public :

Ce cours Python Calcul Scientifique s'adresse aux ingénieurs de développement et ingénieurs scientifiques.

Prérequis :

Pour suivre cette formation Python Calcul Scientifique, il est nécessaire de de connaître les éléments de base du langage Python (variables, fonctions, et structures de données) ainsi que les principes de fonctionnement des librairies scientifiques Python (Numpy, Scipy et Pandas).

Les formations Python, les fondamentaux (OPYT) et Analyse de données en Python (OAPY) constituent toutes deux d'excellentes portes d'entrée.

Jour 1

Partie 1 - Éléments avancés du langage Python

Éléments avancés du langage Python

Éléments de programmation avancée avec les fonctions :
- Les fonctions anonymes
- Fonction dans une fonction
- Les décorateurs
- Comment se servir des décorateurs pour augmenter la vitesse d'exécution du code Python ?
Utilité et exemple d'application
Comment ça fonctionne ?

Mise en oeuvre et exercices guidés

Choix d'une partie facultative selon la demande et le rythme d'avancement.
On complète cette première journée avec des éléments avancés de la librairie Pandas ou des points avancés du langage Python.

Partie facultative du programme Python

Traitement des dates et des heures en Python
Les ensembles et collections :
- Opérateur 'splat'
- Appel étendu et nombre infini d'arguments dans un appel de fonction

Partie facultative du programme Pandas

Brefs éléments de rappels de la librairie Pandas
Multi-index avec Pandas
Fusion de DataFrame
Regroupement (groupby, split, apply, combine)

Exercices guidés reprenant les notions sur des jeux de données réels

Jour 2

Partie 2 - Mise en oeuvre du langage Python : les librairies scientifiques avancées

Comment aller au-delà des bibliothèques scientifiques de base que sont Matplotlib, Scipy et Numpy ?

Des exercices sur des data-sets permettent d'explorer quelques librairies scientifiques avancées de détection et de prédictions

Pattern Mining

Comment utiliser Python pour détecter des pattern fréquents et des motifs cachés dans des données bruitées de très grandes dimensions ?
- Recherche optimisée de séquences cibles dans une bibliothèque de séquences
- Classification de série temporelles
- Détection d'anomalies et prédictions

Exercice guidé : application sur des séries temporelles et des data-set réels et bruités

Comment réaliser des prédictions dynamiques sur des séries temporelles ?

Panorama de librairies spécialisées  
Comment appliquer les méthodes de prédictions bayésiennes avec Python ?
Aller plus loin. Pistes afin de réaliser des prédictions sur des données dynamiques (online prediction) ?

Exercice guidé autour d'un data-set réel

Jour 3

Partie 3 - Accélérer les calculs avec Python

Panorama de quelques librairies qui permettent de combler l'écart entre Python et les langages compilés type C/C++
Comment accélérer le traitement de ses dataframes Pandas afin d'économiser plusieurs ordres de grandeur de temps de calcul ?
Quelles librairies pour déporter ses calculs sur carte graphique GPU sans modifier son code ?

Exercice guidé avec Dask

Partie 4 - Datavisualisation avancée avec Python

Rappel et panorama des bibliothèques de visualisation (Matplotlib, Seaborn)
Comment aller au-delà des bibliothèques standard ?
Bref panorama de quelques bibliothèques avancées :
- graphiques sur des données de flux (streaming)
- graphiques interactifs
- graphiques sur des données massives (Big Data) difficilement représentables avec les outils standards
Comment représenter graphiquement les données de grandes dimensions ?  
Méthodes avancées de projection pour les données de grandes dimensions

Partie 5 - Exercice libre sur un exemple choisi afin d'utiliser les notions acquises pendant la formation

Date de mise à jour du programme : 12/04/2023

Dates et lieux

Du 22 au 24 mai 2024
Lieu
Distanciel
Durée
3 jrs
1995 € HT
Du 22 au 24 mai 2024
Lieu
Paris
Durée
3 jrs
1995 € HT
Du 21 au 23 août 2024
Lieu
Distanciel
Durée
3 jrs
1995 € HT
Du 21 au 23 août 2024
Lieu
Paris
Durée
3 jrs
1995 € HT
Du 20 au 22 novembre 2024
Lieu
Distanciel
Durée
3 jrs
1995 € HT
Du 20 au 22 novembre 2024
Lieu
Paris
Durée
3 jrs
1995 € HT


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB