For a 950g ball python I would be feeding a small or medium sized rat, depending on the gram size of where you buy your rats. I would choose a nice ~80g rat