Hi there
general info is pretty good to start with as most snakes pretty much need the same things, with a few exceptions.
first place to start looking for a snake could be on this website, there are heaps of breeders. other wise like mentioned herptrader.com.au has lots of breeders and if u find one near by you could go and visit. pet shops are way over priced. also there are online stores such as SnakeRanch, Ultimate Reptile Supplies and Southern Cross Reptiles (google these) these are very reputable places to buy from and u pick them up from ur nearest airport.
and hatchling snakes are generally kept in small containers when they are younger so ur idea about upgrading as they grow is good. a hatchling can live in a plastic tub for a few months to a year depending on breed, and they move into their large enclosure.
and to be honest alot of young snakes from different species look very similar when they are younger.
now as for species of snake it is truely up to you. what i would do is google australian pythons and look at the different colour and species, also on those breeder websites like snake ranch etc to view what is about. just as a general thing, jungle pythons are know to be very bitey. a good place to start is the bredli's (centralian) or murray darling carpet pythons. i have a diamond python, they are nice snakes but do require a bit more work, ie uv light and cooling in the winter, but do look very beautiful.
albino snakes are very expensive.
tree snakes are not so handlable and require special feeding unless u can wean they onto mice, and they let off smells when u hold them so more of a display animal.
the hypo bredli's would be a great place to start if u like the look of them, like mentioned around 600 - 700 depending where u get it from.
hypo coastal pythons are very pretty to but can get well over 8ft.
the snake would probably rather be kept in a quiet room, mine is in my bedroom but it is not to bright at night and is fairly quiet.
i dont think dogs will really freak ur snake out to much, u must keep the snake well out of reach and escape proof because ur dogs would probaby kill it if it got out. so best to be away from the dogs for safety reasons.
as for the plants, its best to keep it fake. there are some good fake leaves and stuff out there at the monemt. they dont look great on their own but it u get a few and put in some rocks and branches it makes it look really nice, plus u can clean it.
all snakes like to bask, the snakes that like more height are, jungles and diamonds, but most snakes will utilise the height if given a bit extra with a few branches to get up to.
but 2ft is pretty much fine for most snakes.
also if u can wait about 2 - 3 months all the babies will be hatching and there will be alot more variety to choose from, plus heaps of ads every where.
where looking at snakes first hand, make sure u get one that is feeding regularly by itself. most breeder will have a chart or dates to when the hatchling has fed and shed. if possible ask to see it fed, this also means u wont need to feed it for a bit
and all u will need for a hatchling for a few months is a plastic container from $2 shop, with ventilation (not big enough for it to escape from) a water bowl, 2 hides (one for hot end one for cold end) a heat mat/cord connected to a thermostat (importatnt so u dont cook ur snake) set to about 32 degrees, cool end at room temp
its all good fun and ur first snake will be a bit of a trial and error, just make sure u keep reading as much as u can on the breed u want before u get one so that u know the most u can to keep ur snake nice and healthy
and place u buy it from should help u out and if they dont, dont buy form them