Programmation pour la physique

Programmation pour la physiqueCode de l'UE : HLPH609

Présentation

Introduction à la programmation avec Python 3, avec des applications dans le calcul numérique et scientifique:

  • Le langage Python
  • Les instructions, les variables et les types de données
  • Les structures de contrôle: la structure conditionnelle, les boucles et les exceptions
  • Les fonctions et les modules
  • Introduction à l'algorithmique: trouver les zéros d'une fonction, trier une liste
  • Éléments de la programmation orientée objet
  • Méthodes de l'algèbre linéaire numérique: algorithme de Gauss, décomposition LU, algorithme QR
  • Introduction aux méthodes de Monte Carlo: intégration, échantillonnage, optimisation

Objectifs

Maitriser les principes de base du langage Python 3
Savoir programmer des simples applications
Connaître les algorithmes exemplaires de l'analyse numérique
Connaître les principes et les domaines d'application des méthodes de Monte Carlo
 

Volume horaire

  • CM : 24
  • TD : 0
  • TP : 25

Syllabus

Diplômes intégrant cette UE

En bref

Crédits ECTS 5

Langue d'enseignement
fr