Numerical semigroups mini-course