Python#
Not required but nice to know.
Good place to get started if you know absolutely nothing about python and/or progrmming is the following book: Think Python 2nd Edition by Allen B. Downey
This can be obtained via: Think Python 2nd Edition by Allen B. Downey