There are a few things to consider before diving into breeding:

1. Can you house all of the hatchlings
2. Can you afford to feed all of the hatchlings
3. How are you going to sell the hatchlings
4. What are you going to do if you cannot sell the hatchlings (you aren't guaranteed to sell any of them)
5. Potential vet costs
6. Time, Breeding takes a lot of time


If you can make it past those questions then you are ready to start researching. Breeding BP's can be as simple as sticking a pair together and hoping for the best or as complex as using ultrasound machines to track females follicular development. A happy medium is what I would recommend.

Here is a basic guide, it isn't all encompassing but it is a good start. From there you can ask some more specific questions:

http://ballpython.ca/gallery/breeding/