So I've been reading up on ball pythons for a while, ever since my roommate got one from a friend of hers. I still don't know much about them, though, aside from the fact that the like hides, have specific temperature and humidity needs, and need particular substrates.

However, what I don't know is this:
  • How old the python is
  • What kind of python it is





Now, currently the python is about a little under 3'. His current tank is 32"x12"x12", which I'm assuming is a 20 gal tank, but I don't know.
I don't have the money to buy him a new tank, so instead I'm looking to build one.


Mainly I'm wondering, what dimensions should I use? Is a long, shallow one preferable to a long, tall one?
Or should I even build him a new one in the first place?

I see some tanks that are just big squares and then some that look like bookshelves... it's kinda confusing.


Also, any advice for someone with little snake knowledge? Like, should I take it to the doctor for a check up or something?