As hydra... said - Use vermiculite. I've used it for many years with excellent results.
not too sure for snakes, but for my bearded dragon i used cactus soil. it was reccomended b/c the soil holds in moisture.
i've used vermiculite but other breeders use pearlite