You'll want 1-2 decent sized can's of plastic primer, (you are putting a thin coat, just to cover, if you go through the primer to the plastic again at any stage of sanding you will need plastic primer again)
Several (plenty!) cans of normal primer grey / white / black depending on the colour of your car. (If you cars a light colour, use a light primer, this way you dont need so much paint to cover the primer and get the true colour)
120 or less , 240,400, 600,1200, 1500,2000 grades ideally, you'll have to workup to the 1500/2000 obviously. You can survive on a 120, 240, 400,1500 if you want to keep the cost down.
If you dont want the health risks all your paints will be 1K or cellulose, and even then be careful. 1K Laquer from a can you will need 4-5 coats in order to get the gloss, as it will be thin and you wont get much paint depth.
Halfords will be able to sort you about for all of the above, but if your using CANs you will need to sand the living hell out of everything as they just dont have the high build / tough characteristics of 2K professional paints.
Once you have acquired the stuff to do the job, you'll probably have spent nearly as much as having it done professionally, and unless your a natural with a spray can and have some gifted skills it will stand out like a sore thumb compared to the cars high gloss paintwork.
Good luck