Can any one point me to code where users can change their own passwords in Django?
You can also just use the django.contrib.auth.views.password_change view in your URLconf. It uses a default form and template; supplying your own is optional.
django.contrib.auth.views.password_change