Cette formation porte sur les fondamentaux du langage Python. Elle couvre un périmètre relativement large, détaille tout le cœur du langage et du traitement de données et ouvre des perspectives importantes sur tout ce que Python permet de faire (de la création d'un site web au développement de jeux en passant par la conception d'une interface graphique).
Objectifs:
Public:
Pré-requis:
Cette formation s’adresse à tout professionnel de l’informatique, ingénieur, chef de projet qui souhaite maîtriser ce langage très abouti.
Module 1: Vue d'ensemble de Python
Historique de Python
Intérêt du calcul scientifique sous Python
Installation et utilisation
Module 2: Le langage Python
Types prédéfinis
Contrôle de flux
Fonctions
Classes et modules
Gestion des exceptions
Les méta-classes
Module 3: Les modules indispensables de la bibliothèque standard
Le module sys
Le module os
Les modules mathématiques
Mesure de qualité du code
’Autres modules indispensables
Module 4: Autres modules de la bibliothèque standard
Parallélisme
Expressions régulières
XML
Manipulation de fichiers sur le réseau
Compression
Module 5: Numpy : une bibliothèque mathématique pour Python
Les conteneurs standards
Les fonctions usuelles
Les modules additionnels
FFT
Module 6: Scipy : la boîte à outils scientifiques
Algèbre linéaire
Interpolation
Traitement du signal
Traitement des signaux multidimensionnels
Optimisation
Intégration
Statistiques
Autres modules
Module 7: Graphiques 2D avec Matplotlib
Création de graphiques
Graphiques avancés
Modification des paramètres par défaut
Module 8: Interface C/C++ avec Python
CTypes
Compilation en C à partir d’un script Python
L’interface C Python
Utilisation de wrappers
Ce cours peut-être adapté sur mesure en intra-entreprise.