PIP: Certification python http://www.python.org Marcela Szopos, Michel Mehrenberger, Laurent Navoret, Pierre Navaro UniversitédeStrasbourg 28 mars 2015 Szopos-Mehrenberger-Navoret-Navaro(UDS) Python 28mars2015 1/174 But : Interface graphique en Python. Volume horaire : 13h cours intégré et 13h TD 13 Séances S1,S2,S4,S6,S8,S10 : 6 seances de cours, groupe complet S3,S5,S7,S9,S11,S12 : 6 seances de TP, groupe dédoublé (L. Navoret/M. Mehrenberger) S13 : TP noté Évaluation continue intégrale : 1ère session : contrôle continu (TP, mini projet), coefficient 1; 2ème session : épreuve orale. Pour qui? M1 Calcul Scientifique et Mathématiques de l’Information; M1 Mathématiques Fondamentales, parcours Recherche. Szopos-Mehrenberger-Navoret-Navaro(UDS) Python 28mars2015 2/174 Séances de cours Slides de M. Szopos : section I a X Slides complémentaires : section XI ⇒ Matérieldisponiblesurmoodle The Python Tutorial : à consulter/télécharger sur internet Szopos-Mehrenberger-Navoret-Navaro(UDS) Python 28mars2015 3/174 Séances de TP Sujet de TP papier Questions à répondre sur papier Questions sur fichier(s), dossier... Pour le TP noté : Sujet papier Rendre un seul fichier TP_Nom_Prenom.py par email ou clé usb Rendre feuille(s) pour les questions sur papier (questions préliminaires à la programmation, résultats, commentaires) Szopos-Mehrenberger-Navoret-Navaro(UDS) Python 28mars2015 4/174 Mini-projet Sujet parmi une liste de titres Citer les sources Par binôme Rendu : répertoire Nom1_Nom2 (ordre alphabétique) contenant Rapport Nom1_Nom2.pdf (pas slides) contenant Ladescriptionetmotivationdusujet Laméthodeutilisée Lesrésultatsobtenus Fichiers et éventuellement sous-répertoires avec commentaires, README pour l’utilisation/présentation Szopos-Mehrenberger-Navoret-Navaro(UDS) Python 28mars2015 5/174 Execution de python Méthode 1 : interactif Lancer python ou ipython Pour faire des petits calculs/vérifications Attention : pas de sauvegarde Ctrl+D ou quit() pour sortir Méthode 2 : dans un fichier Sauvegarder un fichier fichier.py Utilisation d’un éditeur adapté (Ex : pycharm) Executer ce fichier (dans la console, dans l’éditeur, en mode interactif...) Méthode 3 : web Szopos-Mehrenberger-Navoret-Navaro(UDS) Python 28mars2015 6/174 I.INTRODUCTION Historique I ∼ 1990 : première version du langage, due à Guido Van Rossum (Centrum voor Wiskunde en Informatica (CWI), Amsterdam, Pays-Bas). Licence : Python Software Foundation License http://docs.python.org/2/ license.html http://fr.wikipedia.org/wiki/Python_langage Szopos-Mehrenberger-Navoret-Navaro(UDS) Python 28mars2015 7/174 I.INTRODUCTION Utilisation I En entreprise : GoogleGroupsWebInterface(GuidovanRossumyatravaillé, 2005–2012); NasaWorkflowAutomationSoftware; ZopeWebApplicationserveretc. Comme langage de commande de différents logiciels libres : Blender(logicieldemodélisation3D); LibreOffice(bureautique); ParaView(logicieldevisualisationdedonnéesnumériques)etc. Szopos-Mehrenberger-Navoret-Navaro(UDS) Python 28mars2015 8/174 I.INTRODUCTION Utilisation I Dans le monde académique, sous forme de bibliothèques scientifiques : Calcul:NumPy, SciPy, PyIMSL Studio, Sympy, SAGE Visualisation:pydot, maplotlib, pyngl, MayaVi; Simulation:simPy; Chimie:PyMOL, MMTK, Chimera, PyQuante; Biologie:Biopythonetc. Voir aussi : Szopos-Mehrenberger-Navoret-Navaro(UDS) Python 28mars2015 9/174 I.INTRODUCTION Utilisation II http://www.scipy.org/Topical_Software http: //www.enthought.com/products/epdlibraries.php Szopos-Mehrenberger-Navoret-Navaro(UDS) Python 28mars2015 10/174
Description: