From Animal plastics, just like any other snake. http://www.apcages.com/home/terrestrial/terrestrial.htm
Anything from a T25 on up depending on the actual size of the snake. Roughly speaking about a square foot of floor space per linear foot of snake, but it depends on the species. I know some people who have set up a spare bedroom or a large closet for their big snakes but that's probably overkill for any but the largest.