HAP608P Programmation pour la physique
Aperçu des sections
-
Introduction à la programmation avec Python 3, avec des applications dans le calcul numérique et scientifique
L'examen de session 2 est prévu le 26/6/2024 13h-15h dans la salle 36.208.
Vous composerez sur les ordinateurs de la salle informatique. Les ordinateurs personnels ne sont pas permis pour des raisons d'équité. Merci de vérifier bien en avance que vous pouvez vous connecter à votre compte d'utilisateur sans problème et que vous pouvez accéder aux outils qui vous conviennent (Spyder ou autre éditeur), surtout si vous avez l'habitude d'utiliser votre PC personnel ou si vous avez manqué des sessions de TP récemment. Si vous rencontrez des problèmes de connexion le jour de l'examen, vous aurez moins de temps pour composer.
Vous avez accès aux documents du cours sur la page Moodle et à vos notes personnelles sur papier (écrites à la main). Vous n'avez pas droit aux fichiers dans votre répertoire personnel. L'accès à internet sera coupé. Les copies seront rendues par la page Moodle qui reste accessible.
-
Contenu du cours:
- Instructions, variables et types de données
- Structures de contrôle: la structure conditionnelle et les boucles
- La bibliothèque standard
- Tableaux avec NumPy et graphisme avec matplotlib
- Méthodes d'algèbre linéaire numérique
- Ajustement
- Équations différentielles ordinaires
Supports:
- Bob Cordeau et Laurent Pointal, "Une introduction à Python 3", http://perso.limsi.fr/pointal/python:courspython3
- Gérard Swinnen, "Apprendre à programmer avec Python 3", http://inforef.be/swi/python.htm
- David Cassagne, "Cours Python 3 pour la programmation scientifique", http://www.courspython.com/
- "Python Tutorial", https://docs.python.org/fr/3/tutorial/
- Mark Newman, "Computational Physics", CreateSpace 2013 (en anglais)
- William H. Press, Saul Teukolsky, William Vetterling et Brian Flannery, "Numerical Recipes", 3e édition 2007, Cambridge University Press (en anglais et C++)
- Pour faire tourner du code Python en ligne: https://repl.it/languages/python3
-
-
-
Quelques anciens sujets d'examen. Attention, le programme a changé depuis!