Welcome @alanhasn !
The Official Django Tutorial introduces them, so you can start learning about them while you’re getting started. (And if you haven’t worked your way through that tutorial, you should - even if you’ve already been using Django.)
It’s not an “either / or” situation. You can use both as appropriate.
You can search the forum for more information about these choices.
For example, see:
(There are many other topics where this is discussed as well. This is just a sample.)
That’s up to you - but it helps a lot if you’re really familiar with Python classes and the MRO.
The two resources that I always suggest to people for helping to understand the CBVs are the Classy Class-Based View site and the CBV diagrams page.
2 Likes