I can't honestly tell you from personal experience because this is my first time breeding ball pythons. But most of what I have read all says the same thing:

Males - Minimum 12 months old and 500+ grams
Females - Minimum 18 months old and 1200+grams