There is also this related discussion: Updating the default startapp template
I wonder if one way forward on both of these is to have a simplified project structure similar to Adam’s suggestion, perhaps something like this:
myproject/
__init__.py
models.py
settings.py
urls.py
views.py
manage.py
And then we update the tutorial to do work in this basic, non-app structure. I think this will help a lot for beginners. Then we can introduce them to apps in a later, more advanced tutorial (if not just the re-usable apps tutorial).