The thread title says it all

this is for the gurus of Python programming:
Does anybody use Python for system Administration? mainly from a Linux perspective? I am keen to get my feet wet with Python however first I must consult with the gods of Python and learn some more about this language.
Firstly what version should I be using? I have read articles say version 3 is to new, and the older versions are a no no, so apart from different syntax what the hell is different? and what version should I get a grounding in?
Secondly how does one go about using python to create Linux Administration scripts? does anybody have a resource? does such a thing exist? Or do I have to go through videos of some professor teaching me how to print hello world.
In a ideal world I want to be able to utilize python to create scripts such as firewall configuration, backup, displaying system information, You know with fancy menus / Gui's
Now some would say why don't you use BASH? I already do and want to take it further and learn a bit of Python

Thank you for guidance as always