Many people feed their ball pythons of that age and size one small rat (~50 grams) per week. If you have 40-45 grams jumbo rats, one will probably be enough. Of course it can eat more but doesn't really need it. I notice the more I feed, the bigger and more frequent the poop. Keep in mind poop is an indication of excess.