The most important thing you can do to make house training happen as quickly as possible is to reward and praise your puppy every time he goes in the right place. The more times he is rewarded, the quicker he will learn. Therefore it's important that you spend as much time as possible with your puppy and give him regular and frequent access to his toilet area.
A training class is not there to train your dog. Its purpose is to teach you to train your dog so you will need to be committed to train your dog for short sessions (5 minutes) several times a day rather than just simply turn up for classes! This little bit of training everyday will be repaid with a lifetime of living with a well behaved dog. You will also learn to avoid problems before they begin as well as receive help to overcome any that you already have with your dog.