I just wanted to say here, a ball python does not require anything bigger than a small rat. Even the huge females. I know of a very successful ball python breeder who has some huge female ball pythons, and they are fed small rats. They eat every week, year round. He used to feed them jumbos and they'd go off feed half the year. It's all up to personal preference and what will get your ball python to eat consistently, of course, but from what I've heard, small rats are the way to go. That's what I'll feed my ball python when he can handle them, and from then on. Again, whatever gets the job done is great. There's always more than one way to do something.
Also, not all ball pythons are lazy!

Mine loves to explore when I have him out.