Small typo: 'sudp pip install virtualenv'
I think you meant 'sudo'
As for file structure, I thought Django came with a pre-built structure? I may be wrong, as I've only used Django for quick side projects and not really any extensive development.
Great post nonetheless!