If you're willing to do a lot of research online in the right places, buy all the necessary equipment of good quality/brand, then I'd say to pick whichever snake you personally like more (corn snake or BP or whatever). Corns are good for beginners in the way that an owner that did almost no research can make childish mistakes on them, and they will live and still have a decent appetite. While ball pythons are quite intolerant of husbandry mistakes.