code: def move(self, place, distance = 1):
          
          x, y = self._get_position()
          if place == 'up':
              y -= distance
          elif place == 'down':
              for i in range(distance): print
              nx, ny = self._get_position()
              y = ny
              self.move('beginning of line')
          elif place == 'left':
              x -= distance
          elif place == 'right':
              x += distance
          elif place == 'beginning of line':
              x = 0
          elif place == 'beginning of screen':
              x = 0
              y = self._get_console_info()['window']['top']
          else:
              raise ValueError("invalid place to move")
          self._set_position((x, y))
docs: see doc in Term class