Introduction to scientific computing with python

Ingénieur 2000, Arts et Métiers, 2020

This short course is part of the program FIP (no idea what it stands for) proposed by Arts et Métiers Institute of Technology. Its aim is to introduce students to scientific computing with python. Because the audience consists mostly of engineering students spending half of their time in industry, the idea is to have some “fun” time rather than a lengthy course about scientific computing. To do so, the course consists in a series of small projects oriented toward pratical applications. In the process, they will learn the basics of data manipulation with numpy, visualization with matplotlib and optimization with scipy. Another proper course on scientific computing using matlab is also proposed in this program wherein students will learn the basics of numerical differentiation and data analysis.

Prerequisite

  • Basic mathematics (e.g. matrix and vector calculus, derivative)

Lesson plan

The course consists in five computer sessions of 1.5 hours.

  • Tutorial 1: Introduction to Python.
  • Tutorial 2: Introduction to NumPy.
  • Tutorial 3: Introduction to Matplotlib.
  • Tutorial 4: Good practices in NumPy.
  • Tutorial 5: Introduction to SymPy.

Additional resources