Ecole des Mines de Saint-Etienne Introduction au langage Python - niveau débutant du Lundi 11 juin 2018 au Mardi 12 juin 2018

Synopsis

Il s’agit de faire découvrir, de façon non exhaustive, mais interactive les fonctionnalités de base de Python à l’aide d’exemples illustrant l’intérêt du calcul scientifique pour la résolution de problèmes issus des mathématiques et de la physique/chimie.

Le document de la formation comprenant les exemples sera remis aux participants sous forme numérique et papier. Un accent particulier sera mis sur l’utilisation des bibliothèques NUMPY/ MATPLOTLIB et sur la création d’animations.

Pré-requis : stage ouvert aux enseignants de toutes disciplines. Aucune connaissance spécifique du langage python n'est attendue (il faut néanmoins être à l'aise avec au moins un langage de programmation).

Lieu : Ecole des Mines, 158 Cours Fauriel, Saint-Etienne.

• Les stagiaires pourront utiliser les ordinateurs de l’Ecole des Mines ou apporter le leur.

• Python sera utilisé sous Windows avec l'environnement de développement SPYDER.

(disponible également sous Linux et Mac). La clef USB fournie comprendra tous les binaires.

Méthodes pédagogiques : séances sous forme de travaux dirigés, sur PC.

Documents fournis : énoncés des TD, corrections et codes des corrections.

Nombre de stagiaires : 20 maximum.

Inscription et logistique

Auprès de Marc ROELENS (roelens@emse.fr, 0477420173).

Date limite d’inscription 15 mai 2018

Logistique

Lieu : Ecole des Mines, 158 Cours Fauriel, 42100 Saint-Etienne.

Repas : les deux déjeuners et le repas du lundi soir 11 juin seront pris en charge par l'EMSE.

Logement (à la charge des stagiaires) :

• Possibilités à la maison des élèves (chambre 19€, studio 25€, petit déjeuner 5€). Tel : 04 77 42 93 00, administration-me@emse.fr

• Autres solutions à proximité :

Hôtel Astoria, 5 min de l'EMSE à pied http://www.hotel-astoria.fr/

Hôtel Continental, centre ville, 10 min par bus (ligne 6) http://www.hotelcontinental42.fr/

Intervenants et contacts

Asdin AOUFI, ingénieur de recherche au LGF-CNRS ( aoufi@emse.fr 0477420125).

Programme

Lundi 11 juin 2018 :

10h00 - 10h15 Accueil

10h15 - 12h30 Présentation des principes et fonctionnalités de base.

Première prise en main: définition et utilisation de type vecteur, matrice …

Lecture/écriture de données sur fichier ascii.

Description et utilisation des fonctionnalités des bibliothèques: Numpy et Matplotlib

Tracé de courbes, surfaces et animation 1D/2D/3D.

12h30 - 13h45 Déjeuner

13h45 - 15h45 Résolution d'équations différentielles. Notion de schéma explicite et implicite en temps.

Etude numérique des oscillations du pendule et de réactions chimiques telles que A->B->C.

15h45 - 16h00 Pause

16h00 - 17h30 Visite de laboratoires de recherche de l’Ecole des Mines.

20h Repas en ville

Mardi 12 juin 2018 :

9h00 - 10h30 Algèbre linéaire et applications : calculs de valeurs propres, vecteurs propres.

10h30 - 11h00 Pause

11h00 - 12h30 Résolution de systèmes linéaires denses et creux par méthodes directes et itératives.

12h30 - 14h00 Déjeuner

14h00 - 15h30 Résolution d’équations algébriques, d’équations non-linéaires et de systèmes non-linéaires.

15h30 - 16h00 Pause

16h00 - 16h30 Bilan de fin de stage

.