hey, welcome to the site.

I keep my ball pythons in 33'' x 17'' x 6'' rubbermaid tubs. Something of similar base size will do well for adults. Younger bps can be kept in smaller enclosure to reduce stress if desired, but I just put a few more hides in the bigger enclosure and it seems to work just fine. I feed once a week. Shedding just depends on the bp and how fast it is growing. Right now I see a shed about once every 1.5 months. Hope that helps

also, look for a bp breeder if you can and try to get a Captive bred animal. If you can not find a CB bp, then get a captive hatched. Try to avoid purchasing something that is wild caught....just bunches of trouble.