A ball python makes a beautiful pet. They are calm, resilient, medium-sized, and long-lived snakes. They're among the most popular pet reptiles and the best snakes for beginners.