Two more resources…
django-vanilla-views is a radically simplified set of view classes that make it much more obvious where to override stuff.
Django Views — The Right Way is a guide on using only functional views.
I prefer to write functional views myself these days. I had so many “I don’t understand this” moments when writing CBV’s, or returning to them.