code: def learn(self, steps=1, **kwargs):
          
          # TODO add some housekeeping
          for i in range(steps):
              self.step(**kwargs)
docs: Train the model using the environment and the agent.
  
          Note that the model might be shared between multiple agents (which most probably are of the same type)
          at the same time.
          :param steps: The number of steps to train for.