title: Is the depth of a chess engine its strength?
body: <p>I am using python's library for chess with Stockfish as chess engine in my program that will create StockfishVsPlayer games and I want to be able to make the user select the difficulty of the game. I know that the higher the depth, the more moves the chess engine checks but is that all it is needed to define its strength? Could I then say difficulty=engine's depth? Like in this line, where I select the depth</p>
  
  <pre><code>[...while it's the computer's turn to move...]
  [...]
  best_move = engine.go(depth=difficulty)[0]
  [...]
  </code></pre>