Oh, I'll throw in a couple more things.
If you haven't already figured it out, when it comes to gunsmithing, brass hammers and brass punches fix more problems than they cause-unlike steel. REALLY good investments. So are REAL gunsmithing screwdrivers. For the same reason: they fix more problems than they cause. And gunsmiths use some REALLY weird screw slot sizes. And in gunsmithing-good enough isn't good enough. Perfect tools are the first step toward perfect work. Scrimp on some other tools, but drop coin on those. Wheeler, Brownells, or Chapman to drop some names.
A good first project is a bench block. A round or square block of soft metal or plastic with some holes drilled in it and some curves and flat spots to give you a solid place to set the gun or parts of it when driving screws or punching out pins. They sell them through gunsmith supply companies but if you know what you will be working on you can make a better one than you can buy. I have 3 that I made: 2 aluminum and 1 lexan that I made on the drill press. I have 3 pins in each that lock them to a steel plate on my workbench so I can switch and take them off and put them in my box to keep them from getting metal and grit embedded in them that would scratch finishes. A solid base is as important as a good screwdriver or punch. I am not a professional gunsmith but I had some good teachers who WERE gunsmiths and do a lot of restoration work and repair on my surplus rifles and do some of the work on my target pistol and my wife's revolver.
Kitchen table gunsmithing 101 as preached by a professional gunsmith I knew:
1. GO SLOW
2. Use the right tool. If you don't have it, get it, make it, or punt to a pro.
3. Study the job before you touch it. Even something as simple as pushing out a pin or driving a screw can do a lot of damage if you rush in.
4. It is a LOT easier to take metal away than to put it back.
5. DO NOT CHANGE CONTACT ANGLES OR CONTACT AREA ON MOVING PARTS. Thats how things go bang when they shouldn't.
6.Unlike the old line about men driving, if you don't have directions-ASK SOMEONE WHO DOES.
7. GO SLOW!
8. Did I mention-Go Slow!
Any pros want to chime in and tell me what I missed.