It usually takes at least that long, sometimes even longer. Ball Pythons are not a species you can breed once a boom there are eggs in a few weeks.

I starting pairing mine in November, and got my first clutch the middle of this month. So both of my girls went 6 months between first pairing and laying.

Gale