Autonomous Mobile Robots is the course of the university jaume I (http://mooc.uji.es/) using Jupyter Notebooks and the simulator The Construct (http://rds.theconstructsim.com/)
In this course i have learned to program the control of an autonomous robot with a simulator of the Pioneer P3 - DX mobile robot (http://www.mobilerobots.com/ResearchRobots/PioneerP3DX.aspx).