Université Lyon 1
Arqus
Accueil  >>  Introduction à la programmation scientifique avec python
  • Unité d'enseignement : Introduction à la programmation scientifique avec python
Nombre de crédits de l'UE : 6
Code APOGEE : MGC2028L
    Responsabilité de l'UE :
BUFFAT MARC
 marc.buffatuniv-lyon1.fr
04.72.43.11.02
SCOLAN HELENE
 helene.scolanuniv-lyon1.fr
04.72.44.80.00
    Type d'enseignement
Nb heures *
Cours Magistraux (CM)
30 h
Travaux Pratiques (TP)
30 h

* Ces horaires sont donnés à titre indicatif.

    Compétences attestées (transversales, spécifiques) :
Les compétences à acquérir sont:
  • savoir analyser et définir les différentes étapes pour résoudre numériquement un problème de mécanique
  • savoir utiliser et mettre en oeuvre un outil numérique pour résoudre le problème
  • connaître les bases de la programmation scientifique sous Python
    Programme de l'UE / Thématiques abordées :
Cette UE est une initiation à l'utilisation du numérique pour traiter, analyser et modéliser des problèmes de mécanique. L'environnement numérique utilisée est basée sur le langage de programmation Python dans un environnement Jupyter, qui permet dans un seul document (un notebook) d'inclure la partie analyse (texte), la partie programmation (python) et l'analyse des résultats (courbes). A travers le traitement d'exemples concrets, les thématiques abordées sont:
  • initiation à la programmation scientifique sous python (numpy)
  • initiation au traitement de données (matplolib)
  • initiation au calcul formel pour modéliser des problèmes de mécanique (sympy)
  • initiation à la résolution numérique des équations (ODE, Euler ,RK2)
L'approche pédagogique de type "Learning by Doing", est basée sur le traitement d'exemples comme: la prédiction du réchauffement climatique (traitement de données), la modélisation et la simulation de systèmes mécaniques comme le système masse ressort avec ou sans amortissement, le pendule de Foucault, le double pendule, la cinématique d'une trotinette électrique ... 
    Parcours / Spécialité / Filière / Option utilisant cette UE :
SELECT MEN_ID, `MEN_DIP_ABREVIATION`, `MEN_TITLE`, `PAR_TITLE`, `PAR_ID` FROM parcours INNER JOIN ue_parcours ON PAR_ID_FK=PAR_ID INNER JOIN mention ON MEN_ID = PAR_MENTION_FK WHERE PAR_ACTIVATE = 0 AND UE_ID_FK='25096' ORDER BY `MEN_DIP_ABREVIATION`, `MEN_TITLE`, `PAR_TITLE`