We usually don't reference length with regards to ball pythons, but here's some generic age weights for you so you can get an idea of how much growing you can expect.
Hatchlings are anywhere from 30-90 or so grams
under 250 grams is "couple month old" territory
under 500 grams is pretty young and plenty of growing yet to do
1000 grams is juvenile for female, well over minimum breedable size for male
1500 grams is small adult breedable female
Some of the bigger females can get over 3000 grams.