If you can afford one on one lessons with a pro, that's probably the best thing for you to do. However, for some of you it might just not be financially possible right now. Or perhaps you just don't have the time or are don't have easy access to a good coach. In that cast investing in an online program is your best bet.