A friend and I did a clicker training class with our dogs. Both dogs had come from a shelter and the trainer gave a discount for rescues. We paid about $100 for five lessons. Well worth it!!
Yeah, professional training can be really helpful. Especially if they're interactive with you as well so that you learn how to train while the dog is being trained. Imo a training course is only as good as the owner will be after, if that makes sense.