looks really good. there are a few tips i can give but that's my opinion. everybody has there own way of doing things and you will learn as time goes by and your experience grows. congratulations and welcome to the hobby!
In short a young ball python could quite happily call this home
all my concerns have to do with the size of your snake so may be unfounded as long as you realize that as the snake grows some things may need to change.
First concern: ball pythons roll into a ball when threatened (hence the name) when you take the lid off that rock hide you may not be able to get it out.... this could be problematic. I would recommend hides directly on the substrate that can be lifted off.
secondly: Pythons in general love to soak not sure exactly how big your water dish is in comparison to your snake but i am worried it will be to shallow so when the snake has a bath it will overflow.
another thing that could be a factor is that snakes sometimes feel to exposed in a large terrarium and this can mean they refuse to feed. This risk is also increased here by having 3 glass sides.
keep us posted and if you have questions /concerns that's what this is all about.
you may not always like the responses but to quote Bruce Lee
"Absorb what is useful, discard what is useless & add what is essentially your own."