A beginner’s guide to robot programming with Python