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