Rest between sets depends on what type of training you are doing, if you are training for strength, then low reps and a rest time of 2-3 minutes between sets, for muscle growth training then rest 60-90 seconds,
To start off, training is normally 2 exercises per body part and then after the first couple of weeks, increases. For large muscle groups do 3-4 exercises, then two for biceps, 3 for triceps, 2 for leg biceps,
Training sets again is dependent on how experienced you are at training, normally for someone who is inexperienced then is usually approx 3 sets, advanced 4 sets, and bodybuilders approx 5 or more sets, but again it depends on your routine, some routines only do 1 set to failure ...