Yes, ball pythons are great snakes. They have a good temperament, can be kept in captivity fairly easily, and there are a huge range of morphs available, so you can find the one that's most like the snake you want.