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