My goal is to make an enclosure about 5' long x 5' tall x 2' wide.
Normally this is a difficult size since sheet material typically comes in 4'x8' sheets, but right now there is a lot of imported Russian/Finnish birch plywood in the states, all in 5'x5' sheets. Typically only available from cabinet supply shops or specialty lumber yards, but I've also heard of it showing up in some of the major home improvement centers. Perfect for your project. It makes a great surface for paint as well. I saw a sample piece of it recently and was very impressed for the price.
I would want front opening glass (or acrylic or plexi - whatever is economical and easy to work with) doors on hinges (not sliding - I want to be able to open both doors at one time to get full access if necessary).
Build whatever door suits you better. However, don't forgo sliding doors due to the space issue. It is very easy to remove both panels and set them aside for more thorough cleanings. They are also easier to build and make the cage much more viewable.
At any rate, building such a cage won't be difficult. You're basically building a box. At least consider having a cabinet shop cut the wood for you. Then all you'll have to do is assemble it, and that will be much easier with cabinet shop quality cuts.
I'd paint it with pool epoxy paint, provided you have an open, ventilated area to do it. Otherwise, you could use bar top epoxy, but I don't have any direct experience using it in cages holding species that scratch a lot.
I'd at least consider hiding the lights and heating elements somehow, although that does add a bit of complexity to the project.
-----
Current snakes:
1.1 Gonyosoma oxycephala - (Silver/Yellow)
2.2 Gonyosoma oxycephala - (Green)
4.3 Gonyosoma janseni - (Black)