Install Apache
You will need to have Apache and MySQL installed on you PC, I used Xampp which you can download from here: Xampp for Windows
Download and Install Python 2.7
Do to the Python website and download version 2.7 Windows Installer (http://www.python.org/download/). At the time of writing version 3 lacks a lot of 3rd party plugin support.
Go through the standard install process, it should install Python to C:\Python27\
Install modwsgi for Apache
Download modwsgi for Apache http://code.google.com/p/modwsgi/ and put the file into the Apache module folder (in Xampp found here: C:\xampp\apache\modules)
Add the link to httpd.conf around line 130 (but it doesn’t really matter where), the file is usually found in C:\xampp\apache\conf
LoadModule wsgi_module modules/mod_wsgi.so
Add Python to System Path
Add the following to windows system path. In windows 7 this is found in Control Panel\All Control Panel Items\System then advanced system settings, then environment variables, then under system variables you should see path, click edit and add this to the end of the line.
;C:\Python27;C:\Python27\Scripts
Restart Computer
Download Django
Go to Django Download Page and download Django, unzip it (I use zip). Out Django into a folder you can remember, I put it into the folder in C:\xampp\htdocs. Open up command prompt by clicking start, and type the following into the search box, then press enter. A black window should appear this is windows command prompt.
cmd
Navigate to the Django directory by using the command cd django directory (cd stands for change directory), for example:
cd /xampp/htdocs/django/
To setup Python type
python setup.py install
Download and install mysqld module
http://www.codegood.com/archives/129
Restart Computer
Setup Your First Project
In the command prompt to create a new project type the following (obviously changing the location and name of the mytestprojectname):
django-admin.py startproject mytestprojectname
Start the Python Server
Navigate to the new project
cd mytestprojectname
Start the server
python manage.py runserver
Test it is up and running by going to http://localhost:8000 you should get a it worked webpage!
Further Reading
I highly recommend reading The Django Book (which is free online).