Django will run on your machine -- it's a bit of a challenge. I usually switch my dual-boot laptop on to Linux for serious django work, but have it set up so that I can maintain the same code on either platform. Here's what you will need:
To get started:...
You need a copy of a good, general purpose compression/decompression utility like
7-zip. That will unpack your .tar and .gz files.
A copy of Python. I recommend installing Python 3.3 because the
Python Launcher for Windows makes life on the command line so much easier -- and you will be spending a LOT of time running command line commands. If you want to use Python 2.7, then install both. The launcher will run Python 2 by default unless you tell it otherwise. Try to write your programs in a Python 2.7 compatible dialect of Python 3, no matter which Python version you use. Learn how to set environment variables, you will need them.
Some kind of minimal Python IDE. IDLE (that comes with Python) is not the best. I like the one that comes with
pywin32. If you are going to do anything serious on Windows, (os interface, SQL, native graphics ...) you need pywin32. Note: it works in 64 bit Windows, too, using the same name.
Then, as soon as you decide to start getting serious:...
You need pip -- even though it is terrible to install on Windows. See
http://stackoverflow.com/questions/4750806/how-to-install-pip-on-windows A good Python IDE. If you have already purchased Visual Studio, get
Python tools for Visual Studio which works quite well with CPython. Otherwise, try the free version of
PyCharm. I run it on both my Windows machine (free version) and Linux (the boss paid for the commercial license on that one.)
A copy of
git. It is my least favorite distributed source control system, but is the de-facto standard for django projects.
virtual env wrapper for Windows to keep your different projects from stepping on each other.
Happy downloading, and good luck in your efforts.
--
VC