You don't need any programming/scripting language to get started but it does move rapidly from one point onwards. I think it's a good reference to Bash scripting too.
For those who don't know: Bash scripting stands for Born Again Shell.
Makes you think doesn't it? ;)