Django books overview

Two Scoops of Django, Beginning Django CMS and Django Unleashed books overview
16 August 2017   144326

Django is one of the most popular frameworks for Python, which is number one programming language in the world, according to the IEEE Spectrum.

Let's take a look on few interesting Django books.

Two Scoops of Django: Best Practices for Django 1.8

This book is full of material that will help you with your Django projects. Authored by Daniel Roy Greenfeld and Audrey Roy Greenfeld.

Two Scoops of Django
Two Scoops of Django

It will introduce you to various tips, tricks, patterns, code snippets, and techniques that authors picked up over the years. This book is an update and expansion of previous editions:

  • Updated for Django 1.8 and changes in the Django ecosystem, with corrections and clarifications added thanks to the feedback of our readers and technical reviewers.
  • Revised material on templates, consuming REST APIs, replacing core components of Django, and more.
  • 85+ pages of new material on Jinja2, debugging, advanced query tools, data validation, testing, security, and more

Available here

Beginning Django CMS

Beginning Django CMS shows you how to build a dynamic website with a full content management system in the backend easily. It is written for Internet developers who are tired of dealing with complicated, bloated website frameworks that are a pain to build and a nightmare to maintain. Django CMS is an Open Source website building framework that is experiencing exponential growth because it is built on the simple, secure and scalable architecture of Django. This book takes you from knowing nothing about Django CMS, to building a functional website and content management system that you can deploy for your own website or for your customers. 

Beginning Django CMS
Beginning Django CMS

What You'll Learn:

  • Install and configure Django CMS
  • Build a dynamic website quickly and easily
  • Author and submit content for publication
  • Administer Django CMS
  • Install and use custom and third-party plugins
  • Deploy a website using Django CMS

    Beginning Django CMS is for programmers, in particular Python and Django programmers, wishing to build a simple, custom content management system (CMS). 

Available at Amazon.

Django Unleashed

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.

Django Unleashed
Django Unleashed

This books covers such topics as:

  • 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

Get it at Amazon.

What Django book you like the most?

What Django book do you prefer? Maybe had already read some of them? Please, share your thoughts with the community. Also, after the voting, you will be able to see what people like the most. Your opinion is very valuable for the Hype.Codes team.

Django Unleashed
63% (5 votes)
Two Scoops of Django: Best Practices for Django 1.8
25% (2 votes)
Beginning Django CMS
13% (1 vote)
Total votes: 8

Python News Digest 11 - 17.01

Logic regression in Python, create a website in a day with MkDos and Netlify, the "No Code" delusion and even more
17 January 2020   135

Greetings! I hope your week went great! Here's new Python news digest.

Learn how to embed Bokeh in a script, activate a Conda environment in your Dockerfile, create a transparently encrypted field in Django and more intesting things awaits for you


  • Logistic Regression in Python

Classification is one of the most important areas of machine learning, for which Python is actively used, and the logistic regression is one of its basic methods

  • Embedding Bokeh in a Script

This tutorial will teach you how to build Boken in the script

  • Publish a Static Website in a Day with MkDocs and Netlify

As you may read above, the "no code" is quite a hypy trend now, so, this tutorial covers one of its tools, explaining how to use it on practice

  • Activating a Conda environment in your Dockerfile

Learn how to activate a Condra environment in Dockerfile properly, because it's not so easy as it may seems

  • Creating a transparently encrypted field in Django

This guide will detaily show you how to creat a transparentl encrypted field in the popular Python framework


  • Bug #915: please help!

Almost detective story about the mysterious disk I/O bug in the latest with happy ending

  • The “No Code” Delusion

The 2020 is going to be year of "no code": the idea is that business logic and even apps can be created without coding, and, according to the author, some of the related tools are very interesting

  • Mercurial's Journey to and Reflections on Python 3

The migration, that took almost 12 years, may lead to unexpectable bugs in the future

  • What I learned going from prison to Python

Real story of ex-inmate that changed his life with the help of Python


  • What’s new in Pandas 1.0.0

Check what first "full-fledged" version of popular Python data analysis brought