From theoretical background to hands-on simulation