Python3: révisions sur les structures de contrôle, collections, référencement, gestion des erreurs, fonctions, Modules: Maplotlib, intro à Numpy
Sujets de TD : algorithmes simples, manipulation des tableaux/gestion des boucles/Numpy, visualisation des coefficents de réflexion et transmission d’une onde plane, recherche de zéros, méthodes des moindres carrés, intégration numérique (au sens calcul d'intégrales), simulations de marches aléatoires 1D et 2D
Compétences à acquérir
Savoir définir le cadre du modèle physique en exprimant clairement les hypothèses
Savoir mettre en équation et discrétiser un problème physique
Identifier clairement les entrées et sorties attendues du modèle résultant
Savoir décomposer le problème général une collection de sous-problèmes élémentaires
Savoir structurer un programme conséquent en fonctions et modules éléméntaires
Savoir les implémenter et commenter les fonctions en langage python muni des modules numpy, scipy et matplotlib
Savoir mener une étude de convergence de la méthode développée
Langue(s) d'enseignement
Français
Bibliographie
Une introduction à Python 3" de Bob Cordeau, Cours de Python de Patrick Fuchs et Pierre Poulain