A 3 X 2 cage is way too big for a young Ball Python. However, you could order the optional removable divider, which would split the cage and be more managable for a young BP. Then, when the snake is big enough, remove the divider for use of the full cage. If you decide to do this, I would recommend calling AP before ordering, and see if by using the divider, whether or not it will change the heating configuration.