I cannot in all honesty recommend a ball python as a first snake unless you've had experience with other reptiles. Look up care guides on this site-you must maintain proper ambient and belly heat in addition to humidity. That being said, ball pythons are incredibly tame and great pets, but I recommend a corn snake for a first. They are far easier to keep and are terrific pets as well. I keep both bp and corns. good luck