Make sure the enclosure isn't too large, if he is a juvenile ball python, a 20 gallon tank is really big. Also make sure you have some nice small hides in there for him. Climbing and being active at night is fine, but all during the day, it's a little bit different.

Can you show us some pictures of the enclosure and how it's heated?