After babies have become established eaters, they're no different than any other species and will basically eat as much as you want to give them. The quirky thing about Ball Pythons is that when they get to a certain point, usually around 800-1,000 grams, they quite often just STOP eating for an indeterminate amount of time. Not all do, of course, but that is where the whole "They're picky eaters" thing comes from. And then also, as adults they can fast for long periods or only eat during certain times of the year. For a baby to be ravenous is not uncommon at all though...so enjoy it while it lasts.