Do not use python, I'd recommend using tutorials from UDemy. Learning C++ is your best bet if you're into game hacking, or for pretty much everything. If you're looking for a more basic language, I would start with Java or C#, both are very powerful and good points to start. It all just depends on what you want to learn to program for, but if it's game hacking, as I said learn C++ you won't be disappointed.
Learning from UDemy and also buying some books for the language you'd like to learn is a good idea. You can usually buy any of those from amazon if you're interested.
If you're interested in game hacking, I'd suggest going to some sort of cheating website, not ones selling game hacks but ones that provide game hacking tutorials, or completed source that you can check out and learn from. Start with some sort of game that doesn't have an anticheat such as "Assault Cube" and then learn the basics, and then move over to games such as CS:GO with a joke anticheat. Begin learning how Source engine works, and make a working cheat without VAC enabled. After you do this you need to figure out how you're going to bypass VAC. You'll need to figure out how VAC works and reverse it properly. Don't expect this to be a fast process, it can take months and years to make a working cheat for a game with an anticheat. Good luck!