3. Starting Out

As with any large software project, Django encompasses a large number of concepts, features, and tools, and the set of problems it was designed to solve—namely Web development—also has a large scope. To start learning the details about using Django, you need to understand those problems and the methods frameworks such as Django use to solve them.

This chapter introduces these basic ideas, starting with a tool-agnostic look at the Web, following with explanations of the Web framework model and its constituent parts, and wrapping up with the general development philosophy employed by the creators of Django. The high-level overview in the previous chapter also gives you a bit of context here.

An important note: If you already have ...

Get Python Web Development with Django® now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.