Ball Pythons generally pend on weight in the case of sexual maturity.
Some have bred males as light as 400g, but females should not be bred at any weight under 1200g.
There are many accounts of males breeding under one year of age, but are normally more effective at a little older age.