Personally, I would pick something a little slower moving for a child. I think the speed at which they move could be a bit intimidating, especially if your son is used to ball pythons. I think sand boas would be my top pick for kids - they're easy to care for, stay pretty small, have a few different morphs to choose from... and who can resist their cute little faces?