Skip to Content
Django Unleashed
book

Django Unleashed

by Andrew Pinkham
November 2015
Beginner to intermediate
840 pages
26h 30m
English
Sams

Overview

Django is an amazingly powerful system for creating modern, dynamic websites. But programming Django hasn’t always been easy–until now. Django Unleashed is your step-by-step, beginner-friendly guide to leveraging Django’s core capabilities and its powerful contributed library. You’ll learn in the most effective way possible: hands on, by building a fully functional Django website from scratch. You’ll even deploy the website to the cloud.

As you build your website, expert Django consultant and trainer Andrew Pinkham reveals how websites operate; how Django makes building websites easy; how to write Python code that leverages its immense capabilities; and how to build solutions that are robust, reliable, and secure. You’ll start simply and learn to solve increasingly challenging problems: mastering new features and understanding how Django’s architecture shapes their behavior, and gaining essential knowledge for working with any web framework, not just Django.

Drawing on his extensive experience teaching Django, Pinkham answers the key questions beginners ask most often. And as you gain experience, you’ll learn advanced techniques for enhancing site functionality and performance, strengthening security, promoting code reuse, and much more.

Detailed information on how to…

  • Quickly start a new Django project and establish a strong foundation for a growing site

  • Define how your data is organized and create a SQLite database to manage it

  • Quickly produce HTML with Django templates

  • Create dynamic webpages with Django’s URL patterns and views, including function views, class-based views, and generic views

  • Enable efficient, reliable data input with Django Forms and custom form validations

  • Understand the Model-View-Controller (MVC) architecture, compare it to Model-Template-Views, and gain a holistic understanding of Django’s structure

  • Write as little code as possible, simplify code reuse, and mitigate software decay by adhering to the Don’t Repeat Yourself paradigm.

  • Dive into Django source code to troubleshoot problems

  • Extend site functionality with Django’s contributed library

  • Protect your site with user authentication and permissions

  • Avoid security pitfalls such as SQL Injection, XSS, and CSRF

  • Optimize site performance

  • Deploy your site to a managed cloud service and to a PostgreSQL database

  • Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
    and much more.

    Read now

    Unlock full access

    More than 5,000 organizations count on O’Reilly

    AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

    QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
    Julian F.
    Head of Cybersecurity
    QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
    Addison B.
    Field Engineer
    QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
    Amir M.
    Data Platform Tech Lead
    QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
    Mark W.
    Embedded Software Engineer

    You might also like

    Mastering Django: Core

    Mastering Django: Core

    Nigel George
    Django 4 for the Impatient

    Django 4 for the Impatient

    Greg Lim, Daniel Correa
    Django 2 by Example

    Django 2 by Example

    Antonio Melé
    Lightweight Django

    Lightweight Django

    Julia Solórzano, Mark Lavin

    Publisher Resources

    ISBN: 9780133812497Purchase book