Prepas.org

Le site de l'UPS pour les Classes Préparatoires aux Grandes Écoles

Arts et Métiers ParisTech Python : programmation orientée pour confirmés du Mardi 15 juillet 2014 au Mercredi 16 juillet 2014

Objectifs de la formation


- Découvrir la Programmation Orientée Objet (POO) avec le langage Python.
- Mettre en oeuvre la POO pour concevoir et programmer des outils utiles au traitement des données scientifiques.

Deux sessions proposées :
  • Session à Bordeaux-Talence : Lundi 30 juin et mardi 1 juillet 2014 (9h-12h, 14h-17h) ici
  • Session à Paris : Mardi 15 et mercredi 16 juillet 2014 (9h-12h, 14h-17h) Attention dates modifiées


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.

Dates et lieux des deux sessions au choix


Lundi 30 juin et mardi 1 juillet 2014 (9h-12h, 14h-17h)
ARTS ET METIERS ParisTech
Centre de Bordeaux-Talence
Esplanade des Arts et Métiers
33400 Talence

ou

Mardi 15 et mercredi 16 juillet 2014 (9h-12h, 14h-17h).
ARTS ET METIERS ParisTech
Centre de Paris
151 boulevard de l’Hôpital
75013 Paris

Intervenants : Jean-Luc CHARLES (jean-luc.charles@ensam.eu, 05 56 84 53 64) et Éric DUCASSE (eric.ducasse@ensam.eu),
enseignants en informatique au Centre d'Enseignement et de Recherche ENSAM de Bordeaux.

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.

CONTENU DE LA FORMATION (12h)


1ère partie : les concepts fondamentaux de l'orienté objet
Classe et objet.
Attributs publics/privés.
Constructeur, méthodes.
Création et destruction des objets.
Héritage, classe dérivée, polymorphisme.
Diagramme de classes UML.
Attributs et méthodes statiques.
Surcharge des opérateurs.

TP : Définition et utilisation des classes et objets avec Python.
Mise en oeuvre de l'héritage, du polymorphisme, de la surcharge des opérateurs.

2ème partie : exemple de POO pour la réalisation d'applications graphiques
Le module PyQt : accéder à la bibliothèque graphique QT sous Python.
Classes et objets PyQt : les widgets (fenêtre, boutons, champ éditable, frame, sélecteur de fichiers…)
Lier une action sur un widget avec une fonction.
Le générateur d'écran QtDesigner.

TP : Conception/réalisation d'une application graphique simple (lecture d'un fichier ASCII de données ou d'un fichier de tableur, tracé de courbe, analyse spectrale...).
Conception/réalisation d'une application graphique avec QtDesigner (lecture d'un fichier image, traitement simple).

Prérequis : Connaître déjà la programmation procédurale en langage Python (listes, dictionnaires, chaînes de caractères, boucles, fonctions, modules...).
Inscription grâce au pdf ici(lien externe)


Merci de transmettre votre Fiche de candidature :

* par courrier envoyer à : Régine Geoffroy Arts et Métiers ParisTech, rue porte de Paris, 71250 CLUNY, Tél. 03 85 59 53 18
* par voie électronique : regine.geoffroy@ensam.eu


Précisez la session choisie :
- 30 juin et 1er juillet à BORDEAUX
- 15-16 juillet à PARIS

Renseignements à fournir :
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 le(s)quel(s) :

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

Date et signature de demandeur :