Learning how to download files and put them in the right place to alter gameplay is an important step in understanding how things work. From there you can learn how to modify the files to change the gameplay. It is not just code but also about different asset types and configuration files.