Learning Django Checkin: 2019-02-27

Since the last check-in I've been working on completing all but the last chapter of the REST APIs with Django book. I've learned about Viewsets with Django REST (which are really cool). One thing that I appreciated in the book was the mention about creating the views first, then figuring out if Viewsets were the right approach later in the project. Too often I've noticed that developers tend to get a "one size fits all"mentality where they spend more time trying to adapt a particular technique instead of using a less "Don't Repeat Yourself" (DRY) approach. Sometimes it's OK to repeat yourself until you figure out the particulars, and then start optimizing.

I'm working through the last chapter now, and I have to say that both of these books (Django for Beginners and REST APIs with Django) are an absolute joy to read. There have only been a few times where I've felt confused or befuddled. That's rare with a lot of books (usually I need to supplement them with other research). I tip my hat to William S. Vincent for making two exceptionally readable and useful books.