Recently I've had to switch from developing Django applications on a MacBook Pro to programming on a windows computer and I decided rather than setting up my Django development environment in Windows that it would be easier to setup my development environment in a Ubuntu VirtualBox virtual machine.
While I was setting up my environment I decided to take notes so I would have them for the next time I needed to setup my environment from scratch. I also thought it would be good to share my notes so I could learn about improvements I could make from peoples comments, so I could help people out there who wanted to try out Django for the first time and to help people who simply want to improve their own setup by comparing notes.