Corn snakes are the best beginner snakes. They are very tame even when wild caught as adults,, they always eat well either live or frozen/ thawed, they are very tolerant of temperature and humidity errors (though you should still do your best to provide optimum set up) they come in a wide variety of morphs but even the "regular" have nice patterns and colors and they are pretty inexpensive so you don't invest a lot of money in case something happens and you don't decide to keep it (which is very sad but I see it way too often) Ball pythons can by iffy, especially some morphs that look pretty but have neurological issues and they are not as tolerant of mistakes a new keeper might make. Royal python is the same thing as a ball. Milk snakes or king snakes are another good choice but they can be more aggressive and some species are just not as easy they also eat other snakes and I have seen people mess up that way too! I always tell people to start with corn snakes.