I agree with practicing everything you do to become proficient at it, but practicing alone won't tell you why you failed in a task and can not give you pointers on how to improve upon something.
like I said up top, if you are having problems or just want some pointers, a few admins make beginner squads. But if you don't ever get the chance to get on with them, then just hit me up around the times I'm on (2200-0400ish zulu) and I'd be more then willing to get on and rock it with you and get you proficient.
I'm just not sure your going to get anyone to actually set up a server or time for a course or lesson that maybe only two or three people would attend, It's easier to just run in a squad in game and learn as you go.