Django for Beginners takes you from total beginner to confident web developer with Django 2.1 and Python 3.7.

Proceed step-by-step through five progressively more complex web applications: from a "Hello World" app all the way to a robust Newspaper app with complete user authentication flow, custom user model, foreign keys, and more.

Topics covered include:



Chapter 1: Initial Setup

Chapter 2: Hello World app

Chapter 3: Pages app

Chapter 4: Message Board app

Chapter 5: Blog app

Chapter 6: Forms

Chapter 7: User Accounts

Chapter 8: Custom User Model

Chapter 9: User Authentication

Chapter 10: Bootstrap

Chapter 11: Password Change and Reset

Chapter 12: Email

Chapter 13: Newspaper app

Chapter 14: Permissions and Authorization

Chapter 15: Comments