I'll add my two cents worth...
I like a breakaway collar with a bell on it. The bell lets you know where they are all the time so you aren't as likely to step on them until you get the 'yorkie shuffle' down pat.

The breakaway aspect keeps them from getting caught on something and hurting themselves. You usually find them in the cat section of a pet store.
I also like to have Cheerios on hand to use as an for training. I've never met a dog that didn't love them, and they are small enough that you can have a decent training session without filling them up.
Also you might want to find a good product for cleaning up accidents - because they will happen! There are a lot of them out there, and everyone has opinions on them, so do a search and hopefully find something that works for you.
I recently found a product called 'Paws' that seems to work at removing the odor. I also like 'Fresh and Clean' because it leaves a really clean smell that I like, but it doesn't seem to matter to the dogs as far as returning to the same spot/scent. So, I find that I use both products.
Fabreeze is also a very good friend of mine.
Last, but not least, if you get a young puppy, children's hand puppets come in handy. They like to chew on your hands, but if you let them they will break the skin with their sharp little teeth. The puppets let you play and bond but still have skin on your knuckles!
Some people might say that it's not good to 'teach' them that its okay to bite your hand, but all of my dogs have grown out of it and it's never been a problem. But then I'm the Alpha BI itch in our house so they don't have an option.