Pretty decent introduction. Will there be additional parts that cover how to create GROUP BY queries in the ORM? I find even seasoned Django developers struggle with these.
Also, I believe your code for creating an empty "data" migration is missing the "makemigration" command itself.