I have a Ball Python in a glass tank which is 20 inches by 10 inches and is a foot deep. The snake itself is about a foot and a half long and is going to grow. Will i need a bigger tank? if so, how big and how soon?

also, tips on keeping the tank humid? I've been spraying water through the top twice a day.