A couple of great videos I found on YouTube....please watch-
Before you get your heart set on a puppy of any breed, please remember they are a ton of work. It's like having a baby in the house! You will loose sleep and if you are not alert, messes will be made and things will be chewed.
You will need to invest your time in socializing (that doesn't mean going to the dog park and chatting with the other owners) exercising them, and hopefully going to obedience classes.
If you can't honestly say you are 110% up for this challenge - please do not get a puppy.
There are other options- sometimes breeders may have a dog in need of a home that is out of the puppy stage. Perhaps a rescue dog... every breed has a Rescue group.
Be extra wary of "Rescue" groups that are not affiliated with a breed club and especially if they are getting dogs from out of the country. There are too many issues and scams to go into detail here..... Be Careful