"But not too easy. There’s always going to be a class of users who aren’t really qualified to use your project. Someone who’s never written any code before isn’t going to get very far with Django; those types of users should fail quickly. Don’t get them through the tutorial only to run into a wall later on."
I couldn't disagree more. Are you going to purposefully obfuscate your tutorial to 'keep the noobs out'? Obviously, you need to have a target audience in mind and to not bore them with ultra-basic stuff, but this attitude of "not qualified" is slightly nauseating. There are a lot of self-taught people who learn by going through tutorials that are 'too difficult' - if there's any doubt about whether your reader might not be familiar with something, then explain it.
Tutorials are not the place to be elitist.