The objective of this course is to present Linear Programming. Activities allow to train modelling practical problems in Linear programming. Various tests help understanding how to solve a linear program, presenting the elements of Simplex algorithm. Then the duality section allows to understand in depth a solution of a linear program and of its dual. Then, the sensitivity analysis section explains how the optimal solution is modified when changing the parameters of the linear program.