Gesso to prepare the canvas for the paint. For the paint itself, start with a kit, beginners or otherwise. They won't necessarily have the colors you want, but they'll work until you develop your own technique. I can't recommend a book, I haven't read an art book in years (although I will now that you reminded me). Perhaps there is an art centric forum you can post this same question to and get that answer.