Personally, I taught myself for the most part, but to be fair, I wouldn't call myself an expert, just knowledgeable to get done what I need to get done.
I'm sure the official site has plenty of resources to help you get started.
If I had to guess, I would bet that there's an array that stores the learned abilities. By getting the IDs of the abilities, you can possibly have some luck searching for the arrays.
If not, you would have to set a write breakpoint in the characters inventory. If you'd like, my YouTube channel...