Repo of the "Beginning Django 3: Build Full Stack Python Web Applications" book
This is the code repository for Beginning Django 3: Build Full Stack Python Web Applications book.
In this book, we take you on a fun, hands-on and pragmatic journey to learning Django full stack development. You'll start building your first Django app within minutes. Every chapter is written in a bite-sized manner and straight to the point as we don’t want to waste your time (and most certainly ours) on the content you don't need. In the end, you will have the skills to create a Movies review app and deploy it to the Internet.
This book covers:
- Chapter 1: Introduction
- Chapter 2: Installing Python and Django
- Chapter 3: Understanding the Project Structure
- Chapter 4: Creating Our First App
- Chapter 5: URLs
- Chapter 6: Generating HTML Pages with Templates
- Chapter 7: Adding Bootstrap to Our Site
- Chapter 8: Adding a Search Form
- Chapter 9: Models
- Chapter 10: Django Admin Interface
- Chapter 11: Displaying Objects from Admin
- Chapter 12: Revisiting Concepts - Adding A News App
- Chapter 13: Understanding the Database
- Chapter 14: Displaying Objects in Admin
- Chapter 15: Extending Base Templates
- Chapter 16: Static Files
- Chapter 17: Movie Detail Page
- Chapter 18: Creating a Signup Form
- Chapter 19: Creating a User
- Chapter 20: Showing if a User is Logged In
- Chapter 21: Logout
- Chapter 22: Log In
- Chapter 23: Letting Users Post Movie Reviews
- Chapter 24: Creating a Review
- Chapter 25: Listing Reviews
- Chapter 26: Updating a Review
- Chapter 27: Deleting a Review
- Chapter 28: Authorization
- Chapter 29: Deployment
The goal of this book is to teach you Django development in a manageable way without overwhelming you. We focus only on the essentials and cover the material in a hands-on practice manner for you to code along.
Following is what you need for this book: No previous knowledge on Django or Python is required, but you should have basic programming knowledge. We will explain concepts that are difficult to understand as we move along.
Software required | OS required |
---|---|
Python3 | Windows, Mac OS X, and Linux (Any) |
Pip | Windows, Mac OS X, and Linux (Any) |
Greg Lim is a technologist and author of several programming books. Greg has many years in teaching programming in tertiary institutions and he places special emphasis on learning by doing.
Contact Greg on Twitter at @greglim81
Daniel Correa is a researcher and has been a software developer for several years. Daniel has a Ph.D. in Computer Science; currently he is a professor at Universidad EAFIT in Colombia. He is interested in software architectures, frameworks (such as Laravel, Django, Express, Vue, React, Angular, and many more), web development, and clean code.
Contact Daniel on Twitter at @danielgarax