First you will need a male and a female (several females will be best), husbandry supply for your breeders and for your hatchlings and also plan on the food source
Second the most important one you will need to do research, all the info are out there it's a very vast subject with many answers
Third yes you can control how many offspring you will get, all you have to do is breed less females if you do not want many offsprings or dispose of the eggs if laid by accident and unwanted.
Here is a start for you http://ballpython.ca/breeding/