Django Framework: Tools & Resources

May 16, 2012. Written by Stefan Nistor

Django is a high-level open-source web framework written in Python. Django is brilliant because it gives you the possibility to develop high-performing web application quickly and effectively.

This round-up covers some of the most useful resources for Django lovers and those of you who are not yet familiar with this framework, but are interested to learn about it. The list includes good Django related material such as great tutorials, books, applications, videos, and so on. Enjoy!

Articles & Tutorials

Django documentation


Covers pretty much everything you need to know about Django in order to use it in your development projects, from the first steps to advanced development process.
check it out

Choosing an API framework for Django


“This works pretty well in a number of simple cases, but doing things like pagination, posting of data, metadata, API discovery, and other important things ends up being a bit more work. This is where the resource oriented API frameworks come in…”
check it out

Building a Higher-Level Query API: The Right Way to Use Django’s ORM


“In this article, I’m going to argue that using Django’s low-level ORM query methods (filter, order_by etc) directly in a view is (usually) an anti-pattern. Instead, we should be building custom domain-specific query APIs at the level of the model layer, where our business logic belongs. Django doesn’t make this particularly easy, but by taking a deep-dive into the internals of the ORM, I’ll show you some neat ways to accomplish it…”
check it out

A Guide to Testing in Django


“For many people, testing their Django applications is a mystery. They hear that they should be testing their code but often have no clue how to get started. And when they hit the testing docs, they find a deep dive on what functionality is available, but no guidance on how to implement…”
check it out

Deploying Django on Heroku


“The following assumes you’re fairly proficient with Django and these steps are only useful for getting a barebones proof of concept site up and running. I do provide the database and caching bits for you, so you can use this as a stepping stone for trying out more full-featured projects on Heroku…”
check it out

Using Signals in your Django App


“Django includes a “signal dispatcher” which helps allow decoupled applications get notified when actions occur elsewhere in the framework. In a nutshell, signals allow certain senders to notify a set of receivers that some action has taken place…”
check it out

A Django setup using Nginx and Gunicorn


“This is a howto on setting up Django on a Linux (Ubuntu) system using Nginx as a reverse proxy and Gunicorn as a Django service. The conventional way to run Django in production these days is usingApache2 and mod_wsgi. While there’s nothing wrong with that approach, I prefer Nginx. I also like to be able to control Django server separately from the web server…”
check it out

Behind the Scenes: From HTML Form to Storage


“In this post, we are going to see what happens behind the scenes when a file is uploaded to a django powered web application…”
check it out

Backbone.js and Django


“The main task is to develop a RESTful handler to support the Backbone.js RESTful JSON interface. In the case of Django there’s no way to directly implement a function to handle the corresponding HTTP method (or perhaps I couldn’t find one). So in order to avoid too many if’s I’ve created a dictionary (methods) with the HTTP methods (key) and the corresponding function (value). When the restful function is called it returns the corresponding function by getting one of the dictionary values with request.method as the key…”
check it out

Django Requirements for a project


“An article about required Django applications packages when starting new django project.”
check it out

Tools & Applications

South

“South is a tool to provide consistent, easy-to-use and database-agnostic migrations for Django applications.”
check it out

Django Debug Toolbar

“The Django Debug Toolbar is a configurable set of panels that display various debug information about the current request/response and when clicked, display more details about the panel’s content.”
check it out

Haystack

“Haystack lets you write your search code once and choose the search engine you want it to run on. With a familiar API that should make any Djangonaut feel right at home and an architecture that allows you to swap things in and out as you need to, it’s how search ought to be.”
check it out

Sentry

“Sentry is a realtime event logging and aggregation platform. It specializes in monitoring errors and extracting all the information needed to do a proper post-mortem without any of the hassle of the standard user feedback loop.”
check it out

Django Extensions

“Django Extensions is a collection of custom extensions for the Django Framework.”
check it out

Django ImageKit

“ImageKit is a Django app that helps you to add variations of uploaded images to your models. These variations are called “specs” and can include things like different sizes (e.g. thumbnails) and black and white versions.”
check it out

Django Easy Maps

“This app makes it easy to display a map for given address in django templates. No API keys, manual geocoding, html/js copy-pasting or django model changes is needed.”
check it out

Pinax

“Pinax is an MIT-licensed, open-source platform built on the Django Web
Framework. By integrating numerous reusable Django apps and providing starter projects and infrastructure tools, Pinax takes care of the things that many sites
have in common so you can focus on what makes your site different.”
check it out

Django CMS

“A Django application for managing hierarchical pages of content, possibly in multiple languages and/or on multiple sites. Django CMS handles the navigation rendering for you with clean, slug based URLs, and this navigation can be extended by custom Django applications”
check it out

Django Notification

“Many sites need to notify users when certain events have occurred and to allow configurable options as to how those notifications are to be received.”
check it out

Books

The Definitive Guide to Django: Web Development Done Right


“Django, the Python–based equivalent to Ruby’s Rails web development framework, is one of the hottest topics in web development today. The Definitive Guide to Django is broken into three parts, with the first introducing Django fundamentals such as installation and configuration, and creating the components that together power a Django–driven web site. The second part delves into the more sophisticated features of Django, including outputting non–HTML content such as RSS feeds and PDFs, caching, and user management. The appendixes serve as a detailed reference to Django’s many configuration options and commands.”

check it out

Beginning Django E-Commerce


“Beginning Django E-Commerce guides you through producing an e-commerce site using Django, the most popular Python web development framework. Topics covered include how to make a shopping cart, a checkout, and a payment processor; how to make the most of Ajax; and search engine optimization best practices. Throughout the book, you’ll take each topic and apply it to build a single example site, and all the while you’ll learn the theory behind what you’re architecting.”

check it out

Django JavaScript Integration: AJAX and jQuery


“This book will teach you how to enrich your AJAX applications with Django and jQuery in a practical manner with minimum fuss. It introduces AJAX basics, gets a little deeper, and then goes chapter-by-chapter through a carefully chosen case study. It demonstrates how different pieces of a Django AJAX application work in themselves and are put together and specifically leads you through building an intranet employee photo directory with social networking features. This book is for people looking to integrate AJAX / JavaScript functionality into their web applications. It is for Django users who are looking to easily integrate AJAX features into their applications.”

check it out

Django Design Patterns


“Django design patterns is an ebook to help you with writing better Django code. It collects Django design patterns classified in views, urls and logical areas, and contains more than 50 tips.”

check it out

The Djen of Django


“You already know a bit of Django but you would like to take your skills to next level. This book is for you. Through real, live projects this book allows you to improve your Django skills. Build a blog, build a wiki, build a project management system to put your skills to work.”

check it out

Videos & Podcasts

Advanced Django Tutorial

Hacked Existence – Django Tutorial

Getting Started with Django – Best Practices

Building a blog in 30 mins with Django

A Django Podcast


Greg and Bryan work the Django beat with a weekly podcast that covers everything that is new in the world of Django. With regular guests and topics on a variety of subjects that matter most to the discerning Django developer.
check it out

Django Screencasts


Django Screencasts delivers periodic screencasts that help beginning to intermediate programmers get the most out of the Django Framework, a web framework built on top of the Python programming language. Each episode will either feature short focused tips and tricks that you can apply to your own project immediately, or longer tutorial pieces that help guide you in new subject areas.
check it out

– read more
– read less
List
Grid

May —
February 2012

Django Framework: Tools & Resources

This round-up covers some of the most useful resources for Django lovers and those of you who are not yet familiar with this framework, but are interested to learn about it.

Infographics: overview and best practices

The use of infographics also known as information graphics in web design is a quite new trend in the designer community. They are mostly used in order to represent complicated information or workflows that need to be easily understood.

Free Drupal 7 Themes Collection

Whenever you are in need of some inspiration the Internet comes along to help you. This time it’s about Drupal themes that you can find for free on the Internet if you can't really afford professional design for your Drupal website.

Tips on Hiring a Good Web Designer

Having a web presence nowadays is just as important as any other big business strategies. You can assure a good web presence by having a neat looking website, hence finding a good web designer that will understand your needs is vital.

Current Design Projects: Sneak Peeks

Simple, identity building, focus. These are the buzz words for a project we are currently working on.

Best Web Design and Web Development Articles of April 2012

Here is the list of articles written in April 2012 we found interesting and useful. Get the most of them.

Essential Android Apps for Designers and Developers

This post is a compilation of twenty useful application for web developers and web designers, built for Android devices.

Inspiration: Textures in Web Design

Spring is all about changes and new perspectives. We decided to pump up your imagination with a great showcase featuring textures used in web design.

Twitter Bootstrap: The Ultimate Resources Roundup

A list of tutorials, tools and other brilliant resources that you may find useful in order to find out more about Twitter Bootstrap and how to use it for your own applications and websites.

Symfony 2 Meets Drupal 8

Drupal has evolved into a powerful content management system over the years, becoming more and more complex. Luckily there is always a chance to improve it and here Symfony 2 comes into the picture.

Drupal Search Engine Optimization: Tools & Resources

A list of tutorials, tools and other brilliant resources everyone who wants to get more familiar with Drupal Search Engine Optimization techniques and solutions may find useful.

Vintage Elements in Modern Web Design

Vintage and retro styles have both gained in popularity lately, being featured in web design as well as other digital artworks including visual design, fashion and photography.

The Best Presentations at DrupalCon Denver 2012

We have selected some of the best presentations from DrupalCon Denver 2012 that took place between march 19-23 2012. The presentations we've selected are grouped in four general topics as follows: development, design and theming, mobile development and business.

Tips on Choosing Suitable Drupal Hosting Providers

Hosting a newly developed website in Drupal requires some research in order to find the perfect financial solution, at the same time finding something viable for the type of website you are about to launch.

Best Web Design and Web Development Articles of March 2012

This post covers a roundup of 20 great articles written by various Web Designers and Web Developers in March 2012.

Tips on Creating the Best Web Design Portfolios

Showcase your web designer skills or simply find a way to get people to notice you by creating a cool portfolio to promote your works.

The Ultimate Python Resources Roundup

Covers some of the most useful articles, tutorials, books, frameworks and videos to help you get started with Python development.

Creating Mobile Sites with Drupal: Tools & Resources

This article provides a list of useful articles, tutorials, tools and other resources for developers and web designers who chose Drupal as their main framework for mobile applications and websites.

Drupal apps - an overview

If first there were modules then features the time for introducing something new has finally come – Drupal apps.

Minimalism in Web Design

Minimalism is considered to be one of the latest and most influential trends in design or any other creative subject.

Web Design Trends for 2012

Web design is a creative process and just like any other creative subjects it has trends that stick to it for a period of time.

Best Web Design and Web Development Articles of February 2012

This post contains a roundup of great articles written by various Web Designers and Web Developers in February 2012.

Principles of Effective Logo Design

A logo is what makes a company recognizable at once, - a simple design that doesn’t age, while the message it delivers is easily understood by everybody.

Designing for Drupal: Tools and Resources

A list of brilliant articles, books, videos and tools every web designer who wants to get more familiar with Drupal CMS may find useful.

The Most Popular Drupal Community Websites

The Drupal Community is fast growing in popularity and users. This is the place where you can find help, ask questions and find answers to any of your Drupal-related issues.

Drupal 8 Core Initiatives. What Should We Expect?

Drupal 8 promises to deliver a new improved core, a stronger bond between contributors and developers, gathering new users all over the world and increasing in popularity and use.

Drupal Tools and Resources for eCommerce Website Development

A bunch of Drupal tools and resources for e-commerce website development to help you get started with your e-commerce website.

The Best Responsive Web Design Tools

Over the past few years, responsive web design has been one hot topic in the web design community and using it has gained popularity and strength.

May 2012

Django Framework: Tools & Resources

by Stefan Nistor

written on 16 May 2012

This round-up covers some of the most useful resources for Django lovers and those of you who are not yet familiar with this framework, but are interested to learn about it.

Infographics: overview and best practices

by Corina Ciripitca

written on 14 May 2012

The use of infographics also known as information graphics in web design is a quite new trend in the designer community. They are mostly used in order to represent complicated information or workflows that need to be easily understood.

Free Drupal 7 Themes Collection

by Corina Ciripitca

written on 07 May 2012

Whenever you are in need of some inspiration the Internet comes along to help you. This time it’s about Drupal themes that you can find for free on the Internet if you can't really afford professional design for your Drupal website.

Tips on Hiring a Good Web Designer

by Corina Ciripitca

written on 04 May 2012

Having a web presence nowadays is just as important as any other big business strategies. You can assure a good web presence by having a neat looking website, hence finding a good web designer that will understand your needs is vital.

Current Design Projects: Sneak Peeks

by Signe Vium

written on 02 May 2012

Simple, identity building, focus. These are the buzz words for a project we are currently working on.

Here is the list of articles written in April 2012 we found interesting and useful. Get the most of them.

April 2012

Essential Android Apps for Designers and Developers

by Stefan Nistor

written on 27 April 2012

This post is a compilation of twenty useful application for web developers and web designers, built for Android devices.

Inspiration: Textures in Web Design

by Corina Ciripitca

written on 24 April 2012

Spring is all about changes and new perspectives. We decided to pump up your imagination with a great showcase featuring textures used in web design.

Twitter Bootstrap: The Ultimate Resources Roundup

by Stefan Nistor

written on 20 April 2012

A list of tutorials, tools and other brilliant resources that you may find useful in order to find out more about Twitter Bootstrap and how to use it for your own applications and websites.

Symfony 2 Meets Drupal 8

by Corina Ciripitca

written on 18 April 2012

Drupal has evolved into a powerful content management system over the years, becoming more and more complex. Luckily there is always a chance to improve it and here Symfony 2 comes into the picture.

Drupal Search Engine Optimization: Tools & Resources

by Stefan Nistor

written on 12 April 2012

A list of tutorials, tools and other brilliant resources everyone who wants to get more familiar with Drupal Search Engine Optimization techniques and solutions may find useful.

Vintage Elements in Modern Web Design

by Corina Ciripitca

written on 10 April 2012

Vintage and retro styles have both gained in popularity lately, being featured in web design as well as other digital artworks including visual design, fashion and photography.

The Best Presentations at DrupalCon Denver 2012

by Stefan Nistor

written on 05 April 2012

We have selected some of the best presentations from DrupalCon Denver 2012 that took place between march 19-23 2012. The presentations we've selected are grouped in four general topics as follows: development, design and theming, mobile development and business.

Tips on Choosing Suitable Drupal Hosting Providers

by Corina Ciripitca

written on 03 April 2012

Hosting a newly developed website in Drupal requires some research in order to find the perfect financial solution, at the same time finding something viable for the type of website you are about to launch.

March 2012

Best Web Design and Web Development Articles of March 2012

by Stefan Nistor

written on 29 March 2012

This post covers a roundup of 20 great articles written by various Web Designers and Web Developers in March 2012.

Tips on Creating the Best Web Design Portfolios

by Corina Ciripitca

written on 27 March 2012

Showcase your web designer skills or simply find a way to get people to notice you by creating a cool portfolio to promote your works.

The Ultimate Python Resources Roundup

by Stefan Nistor

written on 22 March 2012

Covers some of the most useful articles, tutorials, books, frameworks and videos to help you get started with Python development.

Creating Mobile Sites with Drupal: Tools & Resources

by Stefan Nistor

written on 16 March 2012

This article provides a list of useful articles, tutorials, tools and other resources for developers and web designers who chose Drupal as their main framework for mobile applications and websites.

Drupal apps - an overview

by Corina Ciripitca

written on 13 March 2012

If first there were modules then features the time for introducing something new has finally come – Drupal apps.

Minimalism in Web Design

by Corina Ciripitca

written on 09 March 2012

Minimalism is considered to be one of the latest and most influential trends in design or any other creative subject.

Web Design Trends for 2012

by Corina Ciripitca

written on 06 March 2012

Web design is a creative process and just like any other creative subjects it has trends that stick to it for a period of time.

This post contains a roundup of great articles written by various Web Designers and Web Developers in February 2012.

February 2012

Principles of Effective Logo Design

by Corina Ciripitca

written on 27 February 2012

A logo is what makes a company recognizable at once, - a simple design that doesn’t age, while the message it delivers is easily understood by everybody.

Designing for Drupal: Tools and Resources

by Stefan Nistor

written on 23 February 2012

A list of brilliant articles, books, videos and tools every web designer who wants to get more familiar with Drupal CMS may find useful.

The Most Popular Drupal Community Websites

by Corina Ciripitca

written on 22 February 2012

The Drupal Community is fast growing in popularity and users. This is the place where you can find help, ask questions and find answers to any of your Drupal-related issues.

Drupal 8 Core Initiatives. What Should We Expect?

by Corina Ciripitca

written on 16 February 2012

Drupal 8 promises to deliver a new improved core, a stronger bond between contributors and developers, gathering new users all over the world and increasing in popularity and use.

Drupal Tools and Resources for eCommerce Website Development

by Stefan Nistor

written on 13 February 2012

A bunch of Drupal tools and resources for e-commerce website development to help you get started with your e-commerce website.

The Best Responsive Web Design Tools

by Corina Ciripitca

written on 08 February 2012

Over the past few years, responsive web design has been one hot topic in the web design community and using it has gained popularity and strength.