I give Mitzi a "buzz cut" (Schnauzer or Puppy cut) in summer, means I take a electric hair trimmer and cut off all the long hair on her body, not the legs and not the face. Legs and face I cut with sissors. For the "dangerous" parts around the eyes and between the toes I'm using a saftey sissors with rounded tips. She gets her anal area cut every 2 weeks and once a month I clean out her anal glances. The vet showed me how to do it.
Mitzi is our first Yorkie and before her I had always big (and I mean really BIIIIG dogs, Leonberger and Saint Bernhard) so it took me some time to get used to the tiny features. But I took my time and did not everything at one time. Today the coat, tomorrow the face... And she is such a sweetie and so patient! And you know, hair grows back!
There are good nail clippers to buy and the vet can show you how to do it.