Diplômes intégrant cet élément pédagogique :
Descriptif
Using a scientific programming language (e.g., Python) as a tool for modelling and numerical analysis.
Outline:
- Number representation systems and their precision
- Data in Python
- Basic data structures: scalars, strings, lists, dictionaries, sets, tuples
- Matrix representations of numbers: the numpy ndarray (vs matrix),pandas data tables
- Read and write data according to the data type (CSV, JSON, pickle,. . . )
- Array operations:
- Unitary operators MX0 –> MX1
- N-ary operators (MX0, . . . , MXn-1) –> MXn
- Solving equations
- Linear matrix equations with applications to interpolation and regression
- Differential equations with applications to interpolation and prediction
- Probability and statistics in Python
- Probability laws: distribution families, random variables, realisations
- Statistical tests
Syllabus
- https://www.scipy.org/
- Bashier, E.B.M. (2020). Practical Numerical and Scientific Computing with MATLAB and Python (1st ed.). CRC Press.
- H. P. Langtangen, A Primer on Scientific Programming with Python. Springer Berlin Heidelberg, 2016
Pré-requis recommandés
Mathematical background on probability and statistics, linear algebra and differential equations
Informations complémentaires
Langue(s) : AnglaisEn bref
Période : Semestre 7Crédits : 3
Volume horaire
- Cours magistral - Travaux dirigés : 14h
- TP : 16h
Etudiants internationaux
Ouvert aux étudiants en échange dans la limite des capacités d'accueil
Crédits : 3.0
Crédits : 3.0