Aptana is a free Eclipse-based IDE that is particularly useful for Python/Django programming and troubleshooting. However, while working on troubleshooting the Django content we were teaching in class, we ran into the frustrating scenario of not being able to debug our views/models and other Python modules.
This video shows you how to do it. It also shows how to take a Django project created with django-admin.py and set it up from scratch inside of Aptana so that you can debug it properly.
(You can check out the steps to setting up Django under IIS7 in my previous post, here : http://codesmartinc.com/2013/04/12/running-django-in-iis7iis8)