As many others will say, and I will mention also, there's a video out there called "ball python breeding" available at
http://www.drseward.com. It is the best investment you will make. It explains everything (which can not be done on a board forum)
Also, Mark Mandic has a few tips on his site
www.ballpython.ca, just look under "breeding" section.
For your questions:
2 males 1 female: no, 1 male for every 5-6 females is fine.
bedding: aspen (only if feeding dry FK or live), paper towels or white towels is fine.
time lines: cooling starts October-november.
temps: IF you get eggs, they should be incubated at 88-91 F
feeding babies: they will not eat before their first shed, which is usually 10 days after hatching.
Good luck!