Those questions should be stickied!

I think the best suggestion so far was to start off slow. I got my second snake 6 months after the first. The third came 2 months later, and the 4th and 5th 6 months later.

You will probably end up buying hatchling morphs because they are generally cheaper than breeder sized animals. Raising them to breeding age will take you 2 years minimum.

People are kinda jumping on you for saying you want to breed ball pythons, but it is a slow slow process. It's not like he is going to have a rack full of babies in 3 months! lol