50 gallon tank is too big, I did a 10, then moved it to a 20L as it grew. If your snake ends up being one of the larger, a 40 gallon should suffice. Snakes don't like open areas, due to predators, and are quite comfortable in small ones (unlike fish).
Your setup can vary, but keeping the temps. good are necessary, sure you can go glass, but plastic tubs make it easier for this. If you go glass, I suggest wrapping most the top with aluminum foil, shiny side down, otherwise you will lost quite a bit of heat, and moisture. Get an acu-rite from walmart, put the probe under the warm hide (I would put an identical one on the cool end too), and the unit itself on the cool side of the cage (cool side). Now you have your warm and cold readings, as well as humidity. Furthermore, make sure you have a thermo or rheostat, you can create one with a dimmerswitch and extension cord if you need to save money, as long as you monitor it carefully.