I am a beginner as well... only having my first snake, a ball python, for just a week and a half. I like to think I've done some of my homework... I'll pass on what I know, and believe to be sound knowledge. Hopefully more of the experienced folks will chime in and correct me if I'm wrong.

- Cage - Her enclosure should have a warm spot, around 90 degrees, and a cool side, around 80 degrees. You need a thermometer at both sides so you can adjust as close to these temps as possible. You also need two hides for the snake. one on each side. Ball Pythons like to hide most of the time. Putting one on both sides allows them to be hidden at what ever temperature they need to be at any given time.

- feeding - If she was eating frozen before, you should keep her eating frozen. For one, as you found out, it's safer for the snake. secondly, it's easier to store frozen mice than live ones. Thawing and heating them is simple. Just put them in a small Ziploc bag and put it in warm water for 15 minutes, then put the bag in some pretty hot water for about 5 minutes, then remove the rodent with tongs and present it to the snake. She'll probably take it right away. If the snake doesn't eat in a few minutes, wait a day or two and try again.

If the snake has been bitten by prey, you should probably take it to a reptile vet to get checked out. First and foremost, get the cage warm enough and give the snake a few hides to choose from. It needs to be the same temperate at night as it does during the day, just without lights. Night time needs to be dark, but warm. Humidity is good at 50-60% with a little higher during shed. Once you get the cage set, leave her alone for a few days. It's good to cover the cage if there is a lot of open traffic near her. I think once she's settled in and stress free, the feeding and shedding will work themselves out.

Best of luck!!