This program plays the game Tic Tac Toe, with any combination of two human players or a choice of AIs. In easy mode, the computer makes random moves, in medium it moves to win or block a win and in hard mode uses an unbeatable minimax algorithm to predict all move outcomes. See the wiki for more info.
- Matrices
- List and dictionary comprehension
- Recursion
- Nested lists
any
andall
functions- Args and kwargs
- Reinforcement of OOP principles
- Magic methods
- Inheritance