DFP_Bann_Transformation_Numérique

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
 

logo_python ​​​​​​​​​​​​​​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 


Développement de mini-proJets

​​​​​​​
  • Crible de Erastothène.
  • Tri rapide des éléments d’une liste 
  • Stockage et accès de données fichiers. 
  • Représentation graphique de données tabulées.

Vous êtes intéressé par cette formation sur-mesure ? Contactez-nous !
Katia Plentay - 04 76 57 45 03
formation-continue.stages(a)grenoble-inp.fr