The only prerequisite for this course is to have basic programming or scripting experience, which will facilitate the understanding of the examples quickly.
In terms of environment, you only need to download the virtual machine that contains the vulnerable target web application and the Python environment with all the necessary libraries. To run a virtual machine, you will need to install VirtualBox from www.virtualbox.org.