Oh I have one of those tanks for my corn snake. He is very active in his tank but has not gotten out though. There is a space between the front doors and the top. If you push the top up, there is a small gap of space (I don't recommend these tanks for small colubrids). Whether or not this contributed to your ball python popping the lock open, I'm not sure. I used to close that gap using the tank clamps that you can pick up at the pet store. Again, the gap is too small for a ball python to get through but I wonder if it could push the door open so hard that lock popped?

Anyways, you can try other tanks like the Zilla Critter 40 gallon breeder. Those are top opening cages that locks by pushing in the lid. At the front, you place a small stick into the 2 holes that are aligned at the top to prevent further escape (Make sure the tank comes with that stick, a lot of pet stores loses them for some reason. Alternatively, you can make your own using a Q-tip or something similar).

I would avoid tanks from the new PetSmart brand cages.

You can also order a PVC cage and locks. There may be a wait time.

Temporarily, you can use a individual tub, drill some holes for ventilation, use large office clips to close the sides. I would recommend the Critter Cage because a determined snake can break out of a tub.