Formation Python - Programmation scientifique
Description
Objectif de formation : Cette formation permet aux participants de découvrir les éléments avancés du langage Python dans un contexte scientifique.
- Maitriser les bibliothèques de programmation scientifique en Python
- Explorer et analyser des données
- Programmer des algorithmes et calculer de manière efficace en Python
- Développeurs
- Chef de projets
- Scientifiques
- Avoir suivi la formation "Python Initiation" ou avoir un niveau équivalent
- Avoir une pratique régulière du langage Python
- 1
Python avancé
- Rappels concepts fondamentaux Python
- Bonnes pratiques / Design de code
- Fonctionnalités avancées de Python
- Évaluation de performances
- Limite des performances du langage Python natif
- 2
Manipulation de tableaux et opérations mathématiques avec NumPy
- Structure de donnée : les numpy array
- Création de tableau
- Accès aux éléments du tableau : indexation simple, slicing & striding, indexation avancée
- Opérations sur les tableaux : opérations basiques, broadcasting, méthodes spécifiques, travailler à partir de formules mathématiques
- Entrées/sorties avec Numpy
- Explication de l’optimisation des opérations sur les tableaux avec Numpy : vectorisation, Allocation mémoire, binding C++, compilation sur architecture dédiée, optimisation des ressources du processeur
- Bannir les boucles for
- Comparaison de performances avec Python natif
- Profilage / Timing
- 3
Calcul scientifique avec SciPy
- Présentation générale de librairie
- Présentation de quelques exemples : fit de courbe, algèbre linéaire, fourrier, traitement du signal…
- 4
Exploration et analyse de données avec Pandas
- Structure de données : DataFrame, série
- Fonctionnalités essentielles : attributs, statistiques descriptives, type de données...
- Indexation et sélection de données : Basique, accès par attribut, slicing, sélection par label, par position, par fonction callable, méthodes de sélection, sélection par masque
- Opérations mathématiques sur les DataFrames : opérations accélérées sur les données, application de fonction mathématiques
- Opérations sur les DataFrames : concaténation, fusion, regroupement
- Travailler avec des données textuelles
- Travailler avec des données manquantes
- Travailler avec des Série temporelles
- Outils d’entrée/sortie
- 5
Accélération de code Python
- Présentation générale et rapide des outils existant pour accélérer les codes Python
- Passage à l’échelle et parallélisme avec Dask
Ils nous font Confiance
Nos partenaires de confiance








































Questions fréquentes
FAQ : Formation Python - Programmation scientifique
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.