I think I should try a django package to mark my foray into using apps others have already invested in. I still remember doing a javascript tutorial ages ago on Codeacademy and getting introduced to jquery. It blew away my mind.
I still don't have any experience with packages. The thing that is holding me back right now is the assumption that the packages will come with dependencies. I want to move ahead with django and avoid overhead for the sake of speed of my learning. For example, I'm currently finishing up class based views which take precedence and need to be completed quickly.
Registration Packages
Still I thought I should give packages a try. Starting with registration and authentication seems like a good idea so I searched for that. Following are the useful links I found:
1. Django Packages: An exhaustive list of packages for an overview of the available packages.
2. A linkedin question: A lot of suggestions and links to follow regarding registration apps.
3. A blog post with hands on comparison: A bit old (May 2011). I'm still new and things with screenshots do help my comfort level.
So I had narrowed the list to Social Auth, Django Allauth, Django-Registration, Django Userarena and Django SocialRegistration.
It seems like Django Registration would be a good place to start. Although it has been abandoned an year ago, it is described to have a good design and that should help me with the learning curve. After that I might give django-allauth a shot as it includes social login as well.