Ball pythons prefer tighter more secure enclosures so a 48" would bee way to big. You should be good in your tank for a while. When in glass you always want to provide at least 2 tight hides(1 on warm and 1 on cool side) for him to hide and feel secure. This is what he will do the majority of the time and is important to provide security and reduce stress.