I think you should hold off on a second snake for now.Get to know your BP, get used to maintaining its needs, reading how it responds to you, and all that good stuff.
When you've got a good hang of that, you can move onto a more challenging snake like the ones you've listed (the carpet is probably only "challenging" because they're usually nippy as babies, though). Those snakes are quite different, and if you can find some local shows where you can handle the species you are interested in it would be a great start on deciding what's best for you.