Otherwise just jump into Django right NOW.
1) Do the tutorial on the site: http://docs.djangoproject.com/en/dev/intro/tutorial01/
2) Get a copy of "Django 1.0 Web Site Development" by Ayman Houriyeh. I think this is hands down the best Django book you can get. Why? Because it has a basic intro to jQuery as well and goes through integrating jQuery with your Django site. Don't worry about it being 1.0, it's still the book most worth your time.
3) Download South and do the tutorial at http://south.aeracode.org/ . Never start a Django project without South now that you know it exists.
4) Don't get any other books, Just Build It. Consult the docs, mailing-list, and #django-users as needed.
You probably won't need an IDE for your first site as you'll probably be looking up functions in the Docs manually to see the examples, but if you need one later do ECLIPSE+pyDev.
edit: as for struggling with language to choose, if you need any reasons to stick with Python:
-Underlying implementation is getting faster and faster: http://codespeak.net/pypy/dist/pypy/doc/
-It has reached critical mass in a variety of fields in addition to web development. The SEC is even considering requiring companies to submit executable Python source code instead of certain documents.
-You have experience in C\C++ programmer and it is easy to run C from Python. You might find Python experience speeds up desktop application development as well.
-You probably already know enough Python to get started with Django, learning another language will slow down your momentum, you've already made a good-enough-decision that's not worth the resources optimizing more than just trying to launch.
ALSO: get the FireBug plugin for firefox asap and start pressing F12 on every site you visit.