Apart from a good book, I recommand you to learn recognizing plants, I mean don't bother about names, but get your eyes used to dicerning likes and unlikes.
Books will give you a way to identify, usualy with flowers. So, when in flower, think about looking at the rest of the plant, so you will recognize it next year before it flowers!!!
Also get used to informations such as the position of leaves, appearance of the stem etc.
And try to identify them as young as possible, even when going out of earth, with only cotyledons!
Great to be sure to let them when you weed your garden....