When in doubt, buy from a reputable breeder. Dr. Del posted 2 vids about that recently but for a pet keeper who is not breeding, buying from someone who has a good rep, responsive to your questions, eager to offer advice on any issues and keeps a food chart for their animals is who you should try to buy from. Like Deb mentioned, there are so many factors that determines weight to age. And keep in mind, there are breeders who power feed so they can breed and make their money back, so what you see on YouTube and such is not the true portrayal of what a ball python on a normal feeding schedule would look like. One important thing to note even if the snake is not powerfed, snakes in captivity on general are overfed because in the wild, they would be getting an easy, appropriate sized meal every week or biweekly.
Almost all except 1 or 2 of my snakes were 'underfed' when I purchased them, I assume to save on costs and whatnot. But once I start feeding them the proper sized meal, they gained their ideal weight and shed a lot shortly after. So even if the snake you like from a reputable breeder appear to be small at first, in your care, it should thrive and grow to a healthy weight as an adult.
A reputable breeder should be honest and transparent to answer any questions you have before you make the purchase.