Fundamental problem with this series
These tutorials move at a breakneck pace and fail to reiterate basic steps for beginners, for example instead of saying "go ahead and commit and push," it's a very important educational tool to repeat the commands that execute these two separate steps and explain again their functions.
A big issue with this video series is it fails to specify exactly which versions of the external packages are being used. As I understand it it's a very easy process to use pip to download the exact package versions in this series. I've spent lots of time totally baffled about why things look drastically different on my end only to learn it's because I'm using a newer version of a package. For example, in what version was "schemamigration" introduced in South? It's never mentioned.
I've spent a lot of time doctoring my settings.py file to match the one used in the video and strange error messages persist. For the time being I need to go elsewhere to learn the fundamentals of Django; this series is too advanced for someone just getting started, honestly.
Answers
Sadly, I have to agree. Certainly not for beginners. I've spent a couple weeks now trying to get through the first video, researching why my versions are different than the ones used, and how to adapt. I'm hoping things start to click soon. I was really hoping to find a Django tutorial out there that explains things more for beginners, but I really don't think such a thing can exist. Maybe Django is just too advanced for somebody who hasn't been writing code for several years.