Abstract: The invention provides a method for assisting golf training and a computer program product. The method includes: capturing a video of current swing by a user and simulator data; analyzing a swing action by using human body key points, to obtain swing stages and corresponding key point set sequences; determining a plurality of action features corresponding to the current swing; comparing the plurality of action features of the current swing with a plurality of action features corresponding to an optimal personal swing model to obtain an action difference between the current swing and the optimal personal swing model; and according to the simulator data, determining a result difference between the current swing and the optimal personal swing model. With the utilization of the above technical solution, golf playing skills can be improved according to physical conditions of the user.