Taking a class is a good idea. A really, really good idea.
Also ask a lot of questions.
You're paying somebody to teach you stuff so make them do their job. If you get any funny looks from folk I can almost guarantee you half of them probably had the same question but were too afraid of looking like a noob to ask the question themselves. For example, ask them your question about the shorter barrel.