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
-
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!