Arts et Métiers ParisTech, centre Bordeaux-Talence Python : Prise en main, application au calcul scientifique du Jeudi 25 juin 2015 au Vendredi 26 juin 2015

OBJECTIFS DE LA FORMATION :

• Prendre en main le langage Python et les outils de développement dédiés IDLE et Spyder.

• Mettre en œuvre la puissance du langage Python et des modules matplotlib, numpy et scipy dans le cadre du calcul scientifique.

Méthode pédagogique :

Alternance de présentations diapos/tableau et de mise en pratique sur les portables des participants. La partie TP représente environ la moitié du volume horaire.

Les participants sont vivement invités à venir à la formation avec les logiciels (libres) Python, matplotlib, numpy et scipy installés sur leurs ordinateurs portables. Une fiche d'installation (Linux, Mac, Windows) sera envoyée par mail aux participants, dès l'inscription enregistrée.

Public :

* Professeurs de CPGE concernés par le nouveau programme d'informatique 2013.

* Enseignants et enseignants chercheurs désirant découvrir l'efficacité du langage Python et des modules Matplotlib, Numpy et Scipy pour le calcul scientifique.

Prérequis : Connaître un langage de programmation.

Date : jeudi 25 et vendredi 26 juin 2015 (9h-12h, 14h-17h).

ARTS ET METIERS ParisTech

Centre de Bordeaux-Talence

Esplanade des Arts et Métiers

33400 Talence

Intervenants : Jean-Luc CHARLES (jean-luc.charles@ensam.eu, 05 56 84 53 64) et Jérémie GIRARDOT (jeremie.girardot@ensam.eu), enseignants en informatique au Centre d'Enseignement et de Recherche ENSAM de Bordeaux.

Envoyer la fiche de candidature (à télécharger ci-dessous) à :

Régine Geoffroy

Arts et Métiers ParisTech

rue porte de Paris

71250 CLUNY

Tél. 03 85 59 53 18

Ou par voie électronique : regine.geoffroy@ensam.eu

La fiche de candidature comprend les éléments suivants :

Thème : Prise en main, application au calcul scientifique

Nom Prénom

Tél. Tél.portable

Adresse mail

Identité professionnelle

Etablissement

Adresse de l’établissement

Date d’affectation dans l’établissement

Tél.

Durant les 4 années précédentes, avez-vous suivi un ou des stages de formation continue en rapport avec celui-ci ?

Si oui la (les)quelle(s) :

Sur quel type de matériel travaillez-vous ? (Si en lien avec le thème de la formation)

Date et signature de demandeur :

CONTENU DE LA FORMATION (12h) :

1ère partie : les bases du langage Python

Architecture de l'interpréteur Python multi-plateforme (Linux, Mac, Windows).

Objets et références ; classes, types de base.

Manipulation des chaîne de caractères, chaînes unicode.

Structures de base (listes, tuples, dictionnaire, ensembles...).

Itérations, instructions conditionnelles, fonctions.

Modules, tests unitaires.

Objets exotiques (fonction lambda, compréhension list, générateur...).

Lecture/écriture des fichiers (ASCII, binaire).

TP : prise main de l'environnement de développement IDLE ; découverte interactive de la syntaxe Python dans l'interpréteur ; écriture et mise au point de programmes simples ; algorithmie de base.

2ème partie : Calcul scientifique avec les modules matplolib, numpy et scipy

* Module numpy

Vecteurs et matrices : classe ndarray.

Entrés/sorties avec les fichiers ASCII, binaires.

Tracé de courbes avec le module matplolib.

Transformée de Fourier, algèbre linéaire, générateurs aléatoires...

* Module scipy

Intégration numérique.

Interpolation 1D, 2D, spline.

Approximation, recherche des zéros

Distributions continues, discrètes ; ajustement de lois …

TP : mise en œuvre de l'environnement de développement spyder ; travail avec les modules matplotlib, numpy et scipy sur des exemples significatifs.