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 terminal est prévu le 13/5 16h-18h dans les salles 36.201 et 36.202. L'examen se déroulera sur les ordinateurs de la salle informatique. Merci de vérifier bien avant le jour de l'examen que vous pouvez vous connecter à votre compte d'utilisateur sans problème et que vous pouvez accéder à votre environnement de travail préféré (Spyder, Jupyter ou editeur de texte etc.), surtout si vous aviez l'habitude d'utiliser votre ordinateur personnel pendant les TP ou si vous n'y êtes pas venu. Il n'est pas garanti qu'il sera possible de résoudre des éventuels problèmes de connexion le jour même.
Vous avez le droit aux documents du cours ( = tout ce qui est sur le site Moodle du cours, qui restera accessible). Vous n'avez pas le droit aux autres documents, y compris les programmes dans votre dossier personnel. L'accès à internet sera coupé pendant l'examen.
-
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!