You will need an installation of Magento, either on your local machine or on a remote server, your favorite code editor, and permissions to manipulate files.