If you just want to manipulate Games, you don't need to really learn how to coding.
It's enough to understand how to work with Cheat Engine.
If you need to call Game Functions you have to inject your Code to the Process.
For this way it is the most easiest Way to inject an whole DLL.
For learning the last way you will need years, if you even can't write small Applications.