We investigate how one can use basic combinatorial theory and computer programming technique (Python) to analyse the combinatorial game. Students may further develop the techniques to deepen the study of the game, or study other combinatorial games. Students should seek the course instructor's approval to take this course.