learn basic rigging, then start with learning scripting, vectors, kinematics, automation tools. then move on to intermediate/advanced rigging. this way you know exactly what is happening in the back-end when you are rigging. thats my advice.