L’environnement
Python est un langage clair, intuitif, massivement répandu, et devenu incontournable dans le traitement de données et l’ingénierie scientifique.
Objectifs pédagogiques
À l’issue de la formation, le stagiaire sera capable de :
- Créer et paramétrer son environnement de travail Python scientifique
- Utiliser efficacement les librairies scientifiques Python
- Analyser ses données avec NumPy, pandas et SciPy
- Visualiser ses données avec matplotlib et pandas
Public concerné
Techniciens, ingénieurs, développeurs, scientifiques, enseignants.
Prérequis
Maîtriser les bases du langage Python ou avoir suivi la formation « Python Débutant ».
Programme de la formation
Introduction
- Installer Python et les librairies scientifiques
- Python 2 vs Python 3
- IPython / Jupyter
- Environnement de développement intégré
NumPy
- Introduction
- Pourquoi avez-vous besoin de NumPy ?
- Pourquoi les tableaux ?
- Créer des tableaux
- Manipuler les tableaux
- Broadcasting
- Fonctions universelles
- Extraire des informations de vos données
- Masques booléens
- Charger et sauvegarder les tableaux
- Données structurées
Pandas
- Introduction
- Série
- DataFrame
- Indexation et sélection des données
- Opérations simples
- Traiter les données manquantes
- Travailler avec des chaînes de caractères
- Traiter des données temporelles
- Traitement avancé des données
- Sauvegarder / charger ses données dans différents formats
Matplotlib et pandas plot
- Introduction
- Interface MATLAB Vs orientée objet
- Graphique linéaire
- Nuage de points
- Histogramme
- Représenter plusieurs graphiques
- Graphique 3D
- Interagir avec les graphiques dans le Jupyter notebook
- Modifier les graduations et les axes
- Représentation graphique avec pandas
SciPy
- Introduction
- Intégration
- Algèbre linéaire
- Transformée de Fourier
- Interpolation
- Ajustement de courbe