First off.....Very nice setup. Im not gonna repeat what other....Ok I will...not for a ball python...Im just curious though what does your friends ball look like? One feeding every three weeks is not proper maintenance. If you dont have the time to invest to feed it one time a week or every 4-5 days if your buying a hatchling then you might wannna consider something different. Not to mention the cleaning of the cage and other stuff. Im not trying to say anything negative but if you are investing money and obviously alot of time in the setup its best to get the most out of it and take proper care and do proper research.