To echo what Cheesenugget just posted, corn & ball pythons are NOT the only 2 good choices for a first snake. Besides king snakes, a spotted or children's python would
be great, as would possibly a Trans Pecos or Bairds rat snake. Trans Pecos typically stay about the same size as adult corn snakes, & do fine in a 40 gal. tank, whereas a
Bairds rat snake will get longer & need more like a 50 gal tank, but both are quite docile when handled* & feed well, once they get past being small frightened hatchlings
of course, & that applies to ALL snakes.
The biggest reason I caution against BPs for a first time snake owner is that one of the hardest things to get used to is that snakes don't eat often like other pets, & when
BPs refuse meals on TOP of that fact, many if not most people (who are animal lovers or they wouldn't have pets) get very stressed out about it, & also don't enjoy repeat
trips to buy food that ends up getting wasted. BPs have docility, size & beauty going for them, but so do many other snakes that are just much easier to live with.
And btw, I've had a rosy boa that was very chill around my neck too...they stay small (males up to 30", females up to 40"). They generally eat well except
likely to refuse some meals in winter, but at least you know WHY they refuse, whereas BPs can refuse any time of year.