You might want to consider buying a Code Handbook. It has all the code in it plus commentary that goes along with it that makes it easier to understand. I know one of the hardest things for me to understand when I went through apprenticeship was the code and I know it would have made it easier for me.
I have never heard about signing a 10 year agreement and having to pay money if you don't complete. Maybe that is only in certain locals but if its in mine or the one I apprenticed in I would be very surprised. I would definitely check that out if it was me.