Formation sur-mesure : Bien débuter en python scientifique
Le département Formation Continue de Grenoble INP peut vous proposer une formation sur-mesure sur cette thématique, afin de s'adapter à vos besoins et répondre au mieux à vos attentes.
Objectifs de la formation
Découvrir la structure et la philosophie du langage Python dans sa version 3 ou ultérieure.
Comprendre la structuration du code : savoir différencier scripts, fonctions, modules et paquets
Mettre en œuvre les bonnes pratiques de structuration du code sur des exemples simples.
Utiliser des modules de la librairie standard et de python scientifique
Visualiser des données avec la librairie graphique Matplotlib
Exemple de programme
Introduction au langage python
1. Introduction
Objectifs de python
Installation et environnement de développement
Le shell python
2. Le langage python
Notion de variables dynamiques, initialisation, portée d’une variable, affectation, opérateurs
Chaînes de caractères, conversion de type, les booléens.
Listes : construction, accès/slicing, affectation et copie, méthodes associées
Tuples et sets
Dictionnaires : construction, accès, méthodes
Structures de contrôle : branchements, boucles, itérateurs et générateurs.
Fonctions et librairies classiques. Arguments d’une fonction. Passage de paramètres par nom.
Passage d’une fonction comme paramètre, fonctions lambda.
Les modules math et random.
Comment créer et installer des nouveaux modules.
Entrées / sorties sur fichiers ASCII et binaires. Formatage des sorties
La programation objet et l’utilisation de quelques modules
3. La programmation objet
Intérêt, concept de classe, apport de l’approche objet
Constructeur, destructeurs, méthodes magiques
Héritage
Surcharge d’opérateurs
Gestion des exceptions. Comment lever une exception
4. Les modules
Gestion des fichiers et répertoires
Manipulation des dates
Lecture et écriture des fichiers Excel
Introduction à la librairie Matplotlib pour générer des graphes