Well to start, it's not an easy thing to do. It's very time consuming and expensive.

I would recommend you take a look at these links:

Things To Consider - Jamie Glass
Genetics - BallPythons.ca