ECTS
3 crédits
Crédits ECTS Echange
3.0
Composante
UFR PhITEM (physique, ingénierie, terre, environnement, mécanique)
Période de l'année
Automne (sept. à dec./janv.)
Description
Using a scientific programming language (e.g., Python) as a tool for modelling and numerical analysis.
Objectifs
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
Heures d'enseignement
- UE Scientific programming and machine learning in Python - CM/TDCours magistral - Travaux dirigés14h
- UE Scientific programming and machine learning in Python - TPTP16h
Pré-requis recommandés
Mathematical background on probability and statistics, linear algebra and differential equations
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
Période
Semestre 7