The tools needed for coding / scripting are in our repos.
The set up needed is up to you to provide. It is recommended the you have a separate installation - either on another machine or another partition - for testing. If you break an installation testing some new code, you will not want it to be your main install.
Remember, you are responsible for what is done on your machine. The new code written here is not officially supported.
Join in. Have fun.