Tic-Tac-Toe terminal project

Just finished with the project, promised myself to wrap this up in 2021, still have about 55 minutes to create the missing documentation :slight_smile:

Anyway, here’s the code, any feedback is appreciated.

I’m not happy how the play_turn() method turned out, looks a bit crowded and does many things at once, should I break it down further?
Also, not sure if I’m using classes properly, is it okay that Player and Board rely so much on each other and most methods require an instance of the other class? most Player methods require and modify Board, is that pragmatically correct?

Looks great congrats (and finished perfectly in time) :tada:!

Happy new year!