First get a rack, buy females first and raise them for a year before even bothering getting a male. Buy what YOU like not what other like there is something for everyone out there http://www.worldofballpythons.com/morphs/ but ultimately YOU will be the one caring for those animals for the next 30 years.
After the that it's research both on genetic and breeding itself those are good laces for a beginner http://ballpython.ca/gallery/breeding/, http://ballpython.ca/gallery/genetics-101/
Most IMPORTANTLY ask yourself the right questions, is breeding the right thing for YOU.
Can you care for several breeders, can you care for several hatchlings until they sell (which can take time), will you buy or build an incubator and hatchling rack (think about the cost)?
Do you have a reliable supply of live feeders to get your hatchling started, or will you breed your own feeders (time and cost to take in consideration as well)?
Will you be able to let go and sell the animals when the time comes (not everyone can)?
Are you prepared to deal with defects, death etc (those are inevitable when breeding)?
Etc