Why I have added the below pic ?
Python is what I have been picking from the Dev world (currently) and PowerShell is what I have picked from the Ops world.
In Azure Resource Manager, one can add tags to the Resource Groups (check out the new Azure Portal to explore ResourceGroups ). Last week had to script a way to check that there is a Tag on the resource group with a valid set of values. Python Azure SDK doesn't yet support Azure Resource Manager operations so had to turn to the Ops side (PowerShell way).
Don't worry if you have no idea what a tag is, the validation code is pretty neat.
For Example - the Resource Group should have a tag named "Environment" on it with the valid values of "Dev","QA" & "Prod" .