I feel the best way to learn to shoot is in competition. I know the idea of competition makes some people nervous, you don't need to worry about it as the club matches are a fun atmosphere and it gives you the chance to do a lot of shooting. I run the monthly club matches at Coalinga. We shoot a 3X600 which is a 600 yard match done 3 times the third Saturday of the month (every month except July and August as most of the team is at Camp Perry then). It is a good way to start learning about shooting at longer distances (although technically 600 yards is mid range). We usually have some excellent shooters competing and we are always willing to help new shooters. After the match if you are want to stick around we can spend time working on any problems you are having etc.