its recommended and optimal to resurface rotors everytime you change pads, but deffinitly not neccesary.. by the way, sometimes trained people can tell if only one rotor is warped, but even then most of the time they won't beable to tell if its a single rotor. How do you know its only one rotor as it sounds like you don't have much experience?
If your driving on OEM rotors though, in my opinion it would be better to have them resurfaced and reused wrather than replacing them with cheap rotors... as all cheap rotors come from inferior alloys made in china which will warp quicker than the OEMs... although if you have a place to easily do it yourself, DIYers wouldn't care for the 'cheap' rotor price they can replace them over and over... thats what cheap shops do, they don't even take the time to resurface them anymore just replacem with a cheap rotor.
Depending on the type of person you are, if you have the right tools or can get them, and have the time and place to do it... for most people its going to be more worth your while to find a good reputable shop in your area that you trust.
judging by your posts so far though, sounds like your starting from scratch without the write tools... if you deside you want to do it, your going to want to use.. 6 point sockets.. you can use anything as suggested to push back the caliper piston, just leave the inside brake pad on the piston as a push surface so you don't damage the piston boot. Since your replacing both pads and rotors what you can sometimes do depending on caliper design is simply wedge an old screwdriver or something between the rotor and caliper housing and force it back while its still fully assembled on the car..
..some rotors have screw holes leading to no where specificly for helping you push a rusty rotor off the hub, I would of said if you were getting rotors from a store instead of online you could pick up the right sized bolts if the new rotor has them at the same time from a hardware store tho, cause if the new rotor has them the old one prolly does to, that way you can check the threads from the rotor in hand.
..If you do do it yourself and it is difficault getting off, grease up the face of the hub, rotor and wheel, so when they go back on they don't rust back together. And antiseeze thread compound if your wheel nuts stick too.
..and a tourque wrench, if you don't torque your lug nuts in a star patern those cheap china rotors are going to warp quick.
..oh yeah and definitly a jack-stand if you don't already, or something good enough like cinder blocks, people in the ghetto will just use the wheel rim they took off as the stand, but you may not want to do that if you care about scratching your rims.