20411064-2 - IN401 - MODULE B: SCIENTIFIC PROGRAMMING TECHNIQUES

Know the fundamental constructs of the Python language

Curriculum

teacher profile | teaching materials

Programme

1) Scientific Computing Libraries: NumPy
Introduction to multidimensional arrays and memory efficiency management. Vector and matrix operations, mathematical functions for numerical data processing.

2) Scientific Computing Libraries: Pandas
Fundamental data structures: Series and DataFrame. Techniques for data loading, cleaning, filtering, and transformation. Handling of missing values, aggregation operations, computation of statistical measures.

3) Scientific Computing Libraries: Matplotlib
Graphical data visualization and communication of results. Management of figure structure, axes, legends.

4) Scientific Computing Libraries: SciPy
Overview of the main modules for advanced numerical analysis. Numerical integration methods and statistical distributions.

5) Applications and Numerical Simulations
Practical implementation of scientific problems: applied matrix algebra, numerical solution of differential equations, simulation of stochastic processes.

Core Documentation

Jake VanderPlas, "Python Data Science Handbook". O'Reilly

NumPy Official Documentation (https://numpy.org/doc/stable/)

Pandas Official Documentation (https://pandas.pydata.org/docs/index.html)

Matplotlib Official Documentation (https://matplotlib.org/stable/users/index.html)

SciPy Official Documentation (https://docs.scipy.org/doc/scipy/index.html)

Attendance

Optional

Type of evaluation

The exam consists of two parts, both assessed during the oral examination: (i) the presentation and discussion of a project developed using the main Python libraries for scientific computing and programming introduced during the course, and applied to scientific problems and case studies; (ii) an oral examination aimed at assessing the knowledge acquired. The final grade is determined as the arithmetic mean of the grades obtained in the two parts of the exam.

teacher profile | teaching materials

Mutuazione: 20411064-2 IN401 - MODULO B: TECNICHE DI PROGRAMMAZIONE SCIENTIFICA in Matematica LM-40 R Ravoni Alessandro

Programme

1) Scientific Computing Libraries: NumPy
Introduction to multidimensional arrays and memory efficiency management. Vector and matrix operations, mathematical functions for numerical data processing.

2) Scientific Computing Libraries: Pandas
Fundamental data structures: Series and DataFrame. Techniques for data loading, cleaning, filtering, and transformation. Handling of missing values, aggregation operations, computation of statistical measures.

3) Scientific Computing Libraries: Matplotlib
Graphical data visualization and communication of results. Management of figure structure, axes, legends.

4) Scientific Computing Libraries: SciPy
Overview of the main modules for advanced numerical analysis. Numerical integration methods and statistical distributions.

5) Applications and Numerical Simulations
Practical implementation of scientific problems: applied matrix algebra, numerical solution of differential equations, simulation of stochastic processes.

Core Documentation

Jake VanderPlas, "Python Data Science Handbook". O'Reilly

NumPy Official Documentation (https://numpy.org/doc/stable/)

Pandas Official Documentation (https://pandas.pydata.org/docs/index.html)

Matplotlib Official Documentation (https://matplotlib.org/stable/users/index.html)

SciPy Official Documentation (https://docs.scipy.org/doc/scipy/index.html)

Attendance

Optional

Type of evaluation

The exam consists of two parts, both assessed during the oral examination: (i) the presentation and discussion of a project developed using the main Python libraries for scientific computing and programming introduced during the course, and applied to scientific problems and case studies; (ii) an oral examination aimed at assessing the knowledge acquired. The final grade is determined as the arithmetic mean of the grades obtained in the two parts of the exam.

teacher profile | teaching materials

Mutuazione: 20411064-2 IN401 - MODULO B: TECNICHE DI PROGRAMMAZIONE SCIENTIFICA in Matematica LM-40 R Ravoni Alessandro

Programme

1) Scientific Computing Libraries: NumPy
Introduction to multidimensional arrays and memory efficiency management. Vector and matrix operations, mathematical functions for numerical data processing.

2) Scientific Computing Libraries: Pandas
Fundamental data structures: Series and DataFrame. Techniques for data loading, cleaning, filtering, and transformation. Handling of missing values, aggregation operations, computation of statistical measures.

3) Scientific Computing Libraries: Matplotlib
Graphical data visualization and communication of results. Management of figure structure, axes, legends.

4) Scientific Computing Libraries: SciPy
Overview of the main modules for advanced numerical analysis. Numerical integration methods and statistical distributions.

5) Applications and Numerical Simulations
Practical implementation of scientific problems: applied matrix algebra, numerical solution of differential equations, simulation of stochastic processes.

Core Documentation

Jake VanderPlas, "Python Data Science Handbook". O'Reilly

NumPy Official Documentation (https://numpy.org/doc/stable/)

Pandas Official Documentation (https://pandas.pydata.org/docs/index.html)

Matplotlib Official Documentation (https://matplotlib.org/stable/users/index.html)

SciPy Official Documentation (https://docs.scipy.org/doc/scipy/index.html)

Attendance

Optional

Type of evaluation

The exam consists of two parts, both assessed during the oral examination: (i) the presentation and discussion of a project developed using the main Python libraries for scientific computing and programming introduced during the course, and applied to scientific problems and case studies; (ii) an oral examination aimed at assessing the knowledge acquired. The final grade is determined as the arithmetic mean of the grades obtained in the two parts of the exam.

teacher profile | teaching materials

Mutuazione: 20411064-2 IN401 - MODULO B: TECNICHE DI PROGRAMMAZIONE SCIENTIFICA in Matematica LM-40 R Ravoni Alessandro

Programme

1) Scientific Computing Libraries: NumPy
Introduction to multidimensional arrays and memory efficiency management. Vector and matrix operations, mathematical functions for numerical data processing.

2) Scientific Computing Libraries: Pandas
Fundamental data structures: Series and DataFrame. Techniques for data loading, cleaning, filtering, and transformation. Handling of missing values, aggregation operations, computation of statistical measures.

3) Scientific Computing Libraries: Matplotlib
Graphical data visualization and communication of results. Management of figure structure, axes, legends.

4) Scientific Computing Libraries: SciPy
Overview of the main modules for advanced numerical analysis. Numerical integration methods and statistical distributions.

5) Applications and Numerical Simulations
Practical implementation of scientific problems: applied matrix algebra, numerical solution of differential equations, simulation of stochastic processes.

Core Documentation

Jake VanderPlas, "Python Data Science Handbook". O'Reilly

NumPy Official Documentation (https://numpy.org/doc/stable/)

Pandas Official Documentation (https://pandas.pydata.org/docs/index.html)

Matplotlib Official Documentation (https://matplotlib.org/stable/users/index.html)

SciPy Official Documentation (https://docs.scipy.org/doc/scipy/index.html)

Attendance

Optional

Type of evaluation

The exam consists of two parts, both assessed during the oral examination: (i) the presentation and discussion of a project developed using the main Python libraries for scientific computing and programming introduced during the course, and applied to scientific problems and case studies; (ii) an oral examination aimed at assessing the knowledge acquired. The final grade is determined as the arithmetic mean of the grades obtained in the two parts of the exam.