In actual practice, I have students right click and download from my http://www.4dsolutions.net/ocn/python and save in their local (writable) subdirectories. That's the same as downloading .py files via HTTP. So far, we haven't needed to upload. Kirby