So in this course, we're going to look at the structure of a Django application. You're going to get tired of me showing you the same picture over and over and over again with the models and the views and the urls.py and all those things. I want you to understand that a Django application isn't just a bunch of folders with a bunch of stuff in it and you throw something in here, and you throw something in there. I want you to have a comfort level of why things are laid out the way they are in a Django application, and it takes a while. So I'm going to sort of repeat this over and over and over, what file's here and how this file works and how we go through this file and how templates work, etc. And so at the same time as we're exploring the structure of Django applications, we're going to understand Model-View-Controller. And Django, if you ask the Django people whether or not Django is Model-View-Controller, you'll get sort of a shaded answer, whether is it or isn't it, etc., etc., etc. But it is mostly a Model-View-Controller application, and most web applications are some variation on a Model-View-Controller application. So we'll look at Django in the context of general-purpose Model-View-Controller applications. So the assignments for this are based on the tutorial from Django project.org, and they just kind of walk through a number of really good topics that are the basic fundamental pieces that make up a Django application.