Practical Django Projects and over one million other books are available for Amazon Kindle. Learn more



or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $2.24 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Start reading Practical Django Projects on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Practical Django Projects (Expert's Voice in Web Development) [Paperback]

James Bennett
3.3 out of 5 stars  See all reviews (14 customer reviews)

List Price: $44.99
Price: $30.33 & FREE Shipping. Details
You Save: $14.66 (33%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it Wednesday, May 29? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $19.79  
Paperback $30.33  
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

June 24, 2009 1430219386 978-1430219385 2

Build a Django content management system, blog, and social networking site with James Bennett as he introduces version 1.1 of the popular Django framework.

You’ll work through the development of each project, implementing and running the applications while learning new features along the way.

Web frameworks are playing a major role in the creation of today’s most compelling web applications, because they automate many of the tedious tasks, allowing developers to instead focus on providing users with creative and powerful features. Python developers have been particularly fortunate in this area, having been able to take advantage of Django, a very popular open-source web framework whose stated goal is to "make it easier to build better web applications more quickly with less code."

Practical Django Projects introduces this popular framework by way of a series of real–world projects. Readers follow along with the development of each project, implementing and running each application while learning new features along the way. This edition is updated for Django 1.1 and includes an all-new chapter covering practical development tools and techniques you'll be able to apply to your own development workflow.

What you’ll learn

  • Capitalize upon the well–defined and stable framework architecture of Django 1.1 to build web applications faster than ever before
  • Learn by doing by working through the creation of three real–world projects, including a content management system, blog, and social networking site
  • Build user–friendly web sites with well–structured URLs, session tracking, and syndication options
  • Let Django handle tedious tasks such as database interaction while you focus on building compelling applications

Who this book is for

Web developers seeking to use the powerful Django framework to build powerful web sites.

Table of Contents

  1. Welcome to Django
  2. Your First Django Site: A Simple CMS
  3. Customizing the Simple CMS
  4. A Django-Powered Weblog
  5. Expanding the Weblog
  6. Templates for the Weblog
  7. Finishing the Weblog
  8. A Social Code-Sharing Site
  9. Form Processing in the Code-Sharing Application
  10. Finishing the Code-Sharing Applications
  11. Practical Development Techniques
  12. Writing Reusable Django Applications

Frequently Bought Together

Practical Django Projects (Expert's Voice in Web Development) + The Definitive Guide to Django: Web Development Done Right + Pro Django (The Expert's Voice in Web Development)
Price for all three: $92.50

Buy the selected items together


Editorial Reviews

About the Author

James Bennett is a web developer for the World Company of Lawrence, Kansas, and is a major contributor to the Django project. His current role within the Django community is as the software project's release manager.

Product Details

  • Paperback: 272 pages
  • Publisher: Apress; 2 edition (June 24, 2009)
  • Language: English
  • ISBN-10: 1430219386
  • ISBN-13: 978-1430219385
  • Product Dimensions: 7.5 x 0.6 x 9.2 inches
  • Shipping Weight: 15.2 ounces (View shipping rates and policies)
  • Average Customer Review: 3.3 out of 5 stars  See all reviews (14 customer reviews)
  • Amazon Best Sellers Rank: #725,637 in Books (See Top 100 in Books)

Customer Reviews

Most Helpful Customer Reviews
24 of 25 people found the following review helpful
3.0 out of 5 stars References to source code that isn't there. September 28, 2009
Format:Paperback|Amazon Verified Purchase
This book would totally be 5 stars if the source code was there. It really lays out how to work with Django and understand best practices, but if you're a "code-along-with-the-book" kind of person, you're going to be SEVERELY disappointed since there's no source code to check against the book, not anywhere.

This lack of source code would be excusable if this was a fresh title and there seemed to be an effort to get the source code out, but after searching the blogs and finding an excuse by the author over a year back saying "I have a day job", well that's just inexcusable. I'd almost give it two stars for the excuse, but the content of the book itself is very good, except for the thirty or so references to "getting to source code from the Apress site". Shame on Apress.

This book sits on my shelf as a reference for best practices and a collection of white papers for extending my projects, but I would consider this a third choice. If you're already comfortable with django and "get" everything that's going on, go for this book. If you're still a little "noob-ish" on the topic, move on.
Was this review helpful to you?
13 of 15 people found the following review helpful
5.0 out of 5 stars Excellent entry book with advanced best practices July 13, 2009
Format:Paperback|Amazon Verified Purchase
I resisted reading the first edition because it came out just shortly before Django 1.0. As a result, the code samples were not fully usable with the latest Django codebase.

The second edition does not suffer from this problem. The code matches development version 1.1. It also has a number of helpful additions: material on current version control (git, mercurial, and subversion), pip (for installing packages), virtualenv (for isolating different development environments), fabric (for repeatable releases to servers), and unit testing.

The text covers the development of two projects: a CMS and a code-sharing site. It has excellent examples of managers (a topic I have not seen covered in other Django books), templatetags, installable packages (markdown, comments, akismet for anti-spamming, pygments for color code, tinymce for rich text-editing, pydelicious, registration), and native packages (RSS feeds, flatpages, auth), plus all the usual topics: urls, models, views, forms, and templates. The text is very strong on using generic views.

The writing is excellent and flows logically. It's a pleasure to read.
Comment | 
Was this review helpful to you?
7 of 7 people found the following review helpful
3.0 out of 5 stars Incomplete September 27, 2009
Format:Paperback|Amazon Verified Purchase
I like the Django framework a lot, and really wanted to like this book, but I'm afraid it was pushed to market long before it was ready.

There are several cases in the book where I feel the author introduces something, but leaves off pertinent information required to override Django defaults and get what he suggested to work (e.g. using the numerical representation for months in a URL rather than the three-digit representation).

Also, there are many places in the book where the author is describing code, but doesn't state very clearly where the code should go.

Finally, the author refers to the book's accompanying source code, but that source code doesn't exist. The publisher told me a month ago that they've been in contact with the author, and that the source code will be available "shortly," but it is still unavailable. How many months has the book been out?

On the plus side, I think the author's projects are useful, and with the exception of his use of Markdown for submitting blog entries (in my opinion, he should have showed the use of TinyMCE there as well), well thought out. I also think the author does a good job of introducing the reader to a wide range of Django knowledge.

I'm taking one star away for the lack of clarity in several areas, and one away for the missing source code. If the publisher had fixed the ambiguities, missing information, and had the source code available prior to release, this could easily have been a five-star book for learning Django.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
2.0 out of 5 stars FAIL - out of date / broken code
This book was probably very good when released it's dated now. It's a good idea to wait for Django 1.5 and get updated books.
Published 8 months ago by EAE
1.0 out of 5 stars Bummer...
This book had so much potential. The examples chosen (cms, blog, code sharing app) are all excellent examples.

But there are fatal flaws:

1. Read more
Published on October 17, 2010 by Tracy R. Reed
2.0 out of 5 stars Nice try
Despite what others may tell you, this book is not a good introduction to django. One of it's main problems was a lack of readability due in no small part to the authors excessive... Read more
Published on August 15, 2010 by swmagicien
3.0 out of 5 stars Good book, lack of code
Working through applications in this book is a lot of fun, but it's always ruined by the lack of code provided. Read more
Published on July 23, 2010 by Ali Al-rajhi
3.0 out of 5 stars Not that great...
Unfortunately I was looking for a beginners guide for using Django and what I got was more like clarification for those already familiar with it. Read more
Published on July 9, 2010 by Chris
5.0 out of 5 stars Five stars if you're new to Django
In my experience, the purpose of this book is extremely unusual in programming books. Most of them are either an introduction to the topic, or a reference book like a 'cookbook' or... Read more
Published on February 23, 2010 by Shawn Milochik
3.0 out of 5 stars Good guide, but lack of source code.
I have been following the projects in this book. It's packed with useful info. However, I would like this book to have source code, so that I don't have to figure out for myself... Read more
Published on January 30, 2010 by igor_g
3.0 out of 5 stars it would be perfect if the code was there
It would be an awesome book, if only the code was there as promised.

OK: the code for the last project, "cab" which is a code sharing site is not on bitbucket or... Read more
Published on January 21, 2010 by M. Morgan
4.0 out of 5 stars Good second step to Django
I came to leave a review for this book and was a little shocked by the other reviews. I found this book to be a great second step in my learning Django. Read more
Published on January 3, 2010 by J. Gartin
4.0 out of 5 stars An excellent choice
This is an excellent choice for who want learn more about django.
The book carries the reader over some examples that make easy the understanding. Read more
Published on November 4, 2009 by Victor Hugo Bilouro
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


Forums

Search Customer Discussions
Search all Amazon discussions

Start a new discussion
Topic:
First post:
Prompts for sign-in
 




So You'd Like to...


Create a guide


Look for Similar Items by Category