Taxi your pup for about one month (until the pup is about 3 months old as this should give the pup enough time to develop some bladder and bowel control). By doing so, you will prevent many mistakes. At the same time you will train a stong preference in your pup to eliminate in your chosen spot. The pup will also learn that being picked up gets - kisses !
Before enrolling with a particular club contact them and ask if you can go to watch a class without your dog. This will help you decide if this is the right environment for you and your dog. Some clubs have waiting lists and you will need to book ahead, some accept people on a roll on roll off basis. Prices will vary from a joining fee and then weekly payments to a one off fee for a certain length of training.