Well, if you know how to use linux commands, you can implement this yourself. Just add a cell to the notebook (the “+” on the toolbar) and then you can include linux shell commands by using so-called “bang escapes”: just precede each shell command with an exclamation point “!” (bang).
Try this:
!pwd
!ls -lR
That will show your current working directory and recursively list the files in the assignment. I tried and they don’t include the zip command in the Docker image, but they do include tar. For example you could add this command:
!tar chzvf assignment.tgz .
That will give you compressed tar file with all the files recursively included. Then you just download that and then unpack it locally.
To unpack the file (if you are in a linux or other Unix flavored environment) you would do this with a directory name of your own choosing of course:
mkdir PyTorch_C1_M3
cd PyTorch_C1_M3
tar xzvf ../assignment.tgz