Français Anglais
Paris Sciences et Lettres, une université de rang mondial, au cœur de Paris
Université PSL
Retour à la liste

Introduction à la programmation et au calcul scientifique en Python [Participation : Présentiel]

Contact : Doctorat MINES ParisTech
doctorat@mines-paristech.fr

Catégorie : Outils et méthodes

Langue de l'intervention : français

Niveau : Formation doctorale

Période : mardi 13, mercredi 14 et jeudi 15 mars 2018 (3 jours)

Nombre d'heures : 21

Min participants : 6

Max participants : 12

Nbre d'inscrits : 12

Nombre de places disponibles : 0

Public prioritaire : Aucun

Public concerné :
Tout doctorant de PSL - Université Paris Sciences et Lettres

Proposé par : Mines Paris-PSL


Lieu : MINES ParisTech
Observations : Organisation du cours : 2 journées consacrées essentiellement à la présentation de Python lui-même, puis des mini-projets permettront de répondre à des problématiques de recherche réelles (analyse de données, implémentation de modèles physiques simples, visualisation des résultats) à l'aide de scriptes Python de quelques lignes. N'hésitez pas à venir avec un projet lié à vos travaux de recherche. Important : merci de venir avec votre ordinateur personnel, indispensable pour suivre la formation dispensée.
Début du module : 13 mars 2018
Date limite d'inscription : 8 mars 2018
Modalités d'inscription : Signer et faire signer le bulletin d'inscription (téléchargeable au moment de la demande d'inscription) par le directeur de thèse. L'inscription ne pourra être acceptée (dans la limite des places disponibles) qu'à réception du bulletin d'inscription signé par le directeur de thèse et par le doctorant. Document à transmettre scanné par mail au service du doctorat.

Objectifs :
Le langage Python est désormais reconnu comme l'un des langages majeurs en informatique et en calcul scientifique. C'est l'un des plus utiles pour les utilisateurs scientifiques et techniques, qu’ils soient ou non informaticiens.

À la fois langage de programmation et langage de script, il emprunte aux premiers des concepts de haut niveau permettant la rédaction d'applications ambitieuses, et aux seconds des outils pour le développement rapide de petits programmes utilitaires. Sa simplicité et sa lisibilité en font un langage particulièrement rapide et agréable à apprendre et à mettre en œuvre. Il est complété par de nombreux modules tiers de haut niveau touchant à tous les domaines de la programmation.

Public visé : potentiellement, tous les doctorants, quel que soit leur domaine scientifique, peuvent tirer profit de ce cours :

• Automatisation de tâches répétitives par l’écriture de scripts utilitaires
• Calcul scientifique et statistique
• Prototypage rapide d’applications
• …

Programme :
Introduction
• Domaines d’utilisation et points forts de Python
• Python 2 ou Python 3 ?

Présentation des bases du langage
• Types de données
• Collections (listes, dictionnaires, ensembles)
• Structures de contrôle (tests, boucles)
• Fonctions
• Itérateurs et générateurs
• Traitement d'exceptions
• Introduction au modèle objet

Tâches courantes
• Manipulation de fichiers
• Lancement de processus

Introduction au calcul scientifique
• Numpy / Scipy
• Pandas (statistiques)
• Matplotlib (graphiques)
• Ipython Notebook (environnement de calcul interactif)

Projets individuels pour mettre en pratique les acquis : analyse de données énergétiques


Pré-requis :
Notions de programmation par le biais d’un autre langage, que ce soit C, Java, Perl, etc.

Des notions de programmation objet pourraient être utiles, quoique non indispensables.


Equipe pédagogique :
Laurent DAVERIO, ingénieur de recherche au CRI Thomas BERTHOU, ingénieur de recherche au CES

Méthode pédagogique :
Cours + TP pendant les deux premiers jours (répartition 60% - 40 % environ), puis une journée de mini-projet avec un intervenant différent.


Emploi du temps :

Séance n° 1
Date : 13-03-2018
Horaire : 09h00 à 12h30
Intervenant : Laurent DAVERIO
Lieu : L227

Séance n° 2
Date : 13-03-2018
Horaire : 14h00 à 17h30
Intervenant : Laurent DAVERIO
Lieu : L227

Séance n° 3
Date : 14-03-2018
Horaire : 09h00 à 12h30
Intervenant : Laurent DAVERIO
Lieu : L227

Séance n° 4
Date : 14-03-2018
Horaire : 14h00 à 17h30
Intervenant : Laurent DAVERIO
Lieu : L227

Séance n° 5
Date : 15-03-2018
Horaire : 9h00-12h30
Intervenant : Laurent DAVERIO
Lieu : L227

Séance n° 6
Date : 15-03-2018
Horaire : 14h00-17h30
Intervenant : Laurent DAVERIO
Lieu : L227



Retour à la liste