1. Introductionđź”—

Version

Master de Physique Fondamentale, Université Lyon 1 du 22/02/21, 11:47

Auteur

Yannick Copin <ipnl.in2p3.fr>

1.1. Pourquoi un module d’analyse scientifique ?🔗

  • Pour gĂ©nĂ©rer ses donnĂ©es, p.ex. simulations numĂ©riques, contrĂ´le d’expĂ©riences.

  • Pour traiter ses donnĂ©es, i.e. supprimer les artefacts observationnels.

  • Pour analyser ses donnĂ©es, i.e. extraire les quantitĂ©s physiques pertinentes, p.ex. en ajustant un modèle.

  • Pour visualiser ses donnĂ©es, et apprĂ©hender leur richesse multi-dimensionnelle.

  • Pour prĂ©senter ses donnĂ©es, p.ex. gĂ©nĂ©rer des figures prĂŞtes Ă  publier.

Ce module s’addresse donc avant tout aux futurs expérimentateurs, phénoménologistes ou théoriciens voulant se frotter à la réalité des observations.

1.2. Pourquoi Python ?🔗

Les principales caractéristiques du langage Python:

  • syntaxe simple et lisible: langage pĂ©dagogique et facile Ă  apprendre et Ă  utiliser;

  • langage interprĂ©tĂ©: utilisation interactive ou script exĂ©cutĂ© ligne Ă  ligne, pas de processus de compilation;

  • haut niveau: typage dynamique, gestion active de la mĂ©moire, pour une plus grande facilitĂ© d’emploi;

  • multi-paradigme: langage impĂ©ratif et/ou orientĂ© objet, selon les besoins et les capacitĂ©s de chacun;

  • logiciel libre et ouvert, largement rĂ©pandu (multi-plateforme) et utilisĂ© (forte communautĂ©);

  • riche bibliothèque standard: Batteries included;

  • riche bibliothèque externe: de nombreuses bibliothèques de qualitĂ©, dans divers domaines (y compris scientifiques), sont dĂ©jĂ  disponibles.

L’objectif est bien d’apprendre un seul langage de haut niveau, permettant tout aussi bien des analyses rapides dans la vie de tous les jours – quelques lignes de code en intéractif – que des programmes les plus complexes (projets de plus de 100 000 lignes).

Liens:

1.3. Informations pratiques 2021đź”—

  • Atelier Analyse scientifique avec Python

  • Cours en ligne

  • Responsable: Yannick Copin <ipnl.in2p3.fr>, Bureau 409 de l”IP2I Lyon (4 rue Fermi)

Calendrier

Toutes les séances (15h) ont lieu en distanciel via Webex.

Date

TD

lun 25/01/21

9h-12h 16h-18h

mar 26

9h-12h 16h-18h

jeu 28

9h-12h 16h-18h

Participants (etu.univ-lyon1.fr)

Nom

Statut

Projet

hanae.belaouchi

Astro

Romains

chaan.champagne

Astro

MasterMind

quentin.dos-santos

Astro

Casino

audrey.ficot

Astro

Taquin

tiffanie.gay

Astro

2048

joshua.gonnet

Astro

Oiseaux 2

maxence.lab

Astro

Oiseaux 2

ariane.le-cardinal

Astro

Taquin

leonard.martinez

Astro

2048

thibault.menez

Astro

HR 2

marawan.barakat

SUBA

thomas.belle

SUBA

HR 1

antoine.corbel

SUBA

HR 1

joel.dai

SUBA

Oiseaux 1

mathieu.flayol

SUBA

MasterMind

alexia.hocine

SUBA

Tas de sable

sukyung.kim

SUBA

Romains

corentin.pecontal

SUBA

Tas de sable

godefroy.vannoye

SUBA

Oiseaux 1

Évaluation

L’évaluation de l’atelier se fera sur un mini-projet à développer durant la semaine (intégralement dédiée à cette activité, y compris en dehors des heures de cours):

  • s’organiser en binĂ´me, et choisir un sujet de Mini-projets, ou proposer le sien propre (Ă  discuter);

  • partager le code correspondant sous la forme d’un notebook Datalore NOM1_NOM2 (pouvant Ă©videmment faire appel Ă  des bibliothèques externes) partagĂ© avec yncopin[AT]gmail[DOT]com, ou bien (p.ex. pour les programmes demandant une intĂ©raction avec l’utilisateur) d’un fichier NOM1_NOM2.py (qui doit ĂŞtre fonctionnel et autonome) envoyĂ© Ă  la mĂŞme adresse;

  • date limite de soumission des projets: jeu. 28/01, 16h

  • lors de la soutenance, Ă©xĂ©cuter et prĂ©senter oralement en 5 min les objectifs, les mĂ©thodes choisies et les rĂ©sultats.

  • Planning des soutenances

1.4. Index et rechercheđź”—