It's not on your list, but I suggest a royal python (ball python) if this is your first snake- don't be fooled by the general species of royal pythons, there are many subspecies that have been bred that look much different than the regular royal- such as the pastel or my favorite: the silver bullet.
I suggest a royal python because they're very well tempered and good with other pets if you have them (IF YOU TRAIN THEM), my Royal is about 5 years old now and she has no problem cuddling up with my mom's cats or laying with my dog- but I don't suggest introducing them to rodents because they'll either get a whiff and eat them or stop eating their food because of the smell.
Royal Pythons aren't Australian but love the heat just the same, they come from Africa and are so common that you can get them at almost any pet store that sells snakes- but for most of the subspecies you'll have to find special breeders.
Royals love to be held when they're in the mood and are very loyal; mine immediately slithers back to me if I let people hold her and she hates to be violent so much that if a rat turns on her and bites back, she hides instead of killing it; but one of the problems that Royals get through breeding is that they're bad shedders, meaning when they shed you'll have to help after a while, but don't worry- it's like when you get glue on your fingers and you get to peel it off!
Sorry for the long response, hope I helped c:
being a snake owner for 11 of my 18 years.