One piece of advice I will give you - try not to think of UVMapping and texturing as two different things. They're two sides of the same coin, two parts of the same process, and they go hand in hand. Or at least they should.
I modify my UV Map right up to the point at which the texture is finalised, and sometimes even beyond that point. Why? Because you will make mistakes, you will see ways to optimise it, you will find parts of the mesh that aren't at the appropriate texture resolution, you will see new, better ways to UV certain parts. I don't think it's really possible to be a good texturer without also being a good (or at least competent) UV mapper.