A reasonable sized terrarium is required - 36 x 18 inches, about two feet in height is usually enough. Although this snake does not climb as much as other types, it does need some elevated spots to perch. At least one hide box must be provided, and two is better. Special UV lighting is not required, the ball python will get it's vitamin and calcium needs met by it's prey. A large, low sided water dish is required.
Newspaper makes a good covering for the floor - it is easy to replace and clean.
These provide too much heat, and too localized to be of much good to your pet snake. The Ball Python is a master escape artist. Make sure the top of the terrarium fits tightly, and that it is secure. They can push quite hard with their heads and lift most tops up enought to escape. Make sure that the heat lights can't be reached.