HAP608P Programmation pour la physique
Résumé de section
-
Introduction à la programmation avec Python 3, avec des applications dans le calcul numérique et scientifique
-
Contenu du cours:
-
Le langage Python
-
Instructions, variables et types de données
-
Structures de contrôle: la structure conditionnelle et les boucles
-
Fonctions
-
La bibliothèque standard
- Tableaux avec NumPy et graphisme avec matplotlib
-
Solution numérique d'équations non linéaires et de systèmes linéaires
-
Transformation de Fourier discrète
-
Ajustement
-
Équations différentielles ordinaires
Supports
- 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!
-