Well, C++ is faster, and more applicable for making games in general, Python is slower, but better for beginners, simply for learning. Here is my explanation.
I pretty much think that C++ is the best. Simply from what I've heard, and from what I know. I have the most experience with Python, which is great for beginners, as it is fuzzy-typed, which means that when creating variables, you do not have to define what kind of variable they are, so an int can be changed into a char. in other words a=1, that's an int variable, now you say a=2.5, now it's a char variable. Python also teaches you the good habit of indentation, so when you create a while loop, which is a statement in python which loops through a chunk of code, everything which is in that loop, is indented. This is good because it allows you to have a much easier time looking at your code while debugging. But, unfortunately, I haven't had much luck with turning a python file (which can only be run by someone who has python on their computer) into an exe, whereas with C++, it is extremely easy, also, python is interpreted, whereas C++ is compiled, which unfortunately is a lot slower.
PS. Python has a phantom error, which seems to happen when there is too much code in one file. I searched all over the interwebs, as did my brother, and we found other people who had the same problem, and no one knew how to fix it.