The Pre-Loved edit from Shopbop
Buy new:
$49.83
FREE delivery December 9 - 11
Ships from: Basi6 International
Sold by: Basi6 International
$49.83
FREE delivery December 9 - 11. Details
Only 1 left in stock - order soon.
$$49.83 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$49.83
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Basi6 International
Ships from
Basi6 International
Returns
Returnable until Jan 31, 2025
Returnable until Jan 31, 2025
For the 2024 holiday season, eligible items purchased between November 1 and December 31, 2024 can be returned until January 31, 2025.
Returns
Returnable until Jan 31, 2025
For the 2024 holiday season, eligible items purchased between November 1 and December 31, 2024 can be returned until January 31, 2025.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$32.73
Get Fast, Free Shipping with Amazon Prime FREE Returns
FREE delivery Monday, December 2 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Friday, November 29. Order within 7 hrs 59 mins.
Only 1 left in stock - order soon.
$$49.83 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$49.83
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

The Definitive Guide to Django: Web Development Done Right (Expert's Voice in Web Development) 1st Corrected ed. 2008. Corr. 4th printing 2007 Edition

3.9 3.9 out of 5 stars 32 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$49.83","priceAmount":49.83,"currencySymbol":"$","integerValue":"49","decimalSeparator":".","fractionalValue":"83","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"el%2B9f4N29qgHJhIwtGhrhKWTmdbQeeEhG%2BovmaD1xjhmGqipMMcJ84pVrzaRbQafxus2YhkaZ%2BFhK492KQ%2BcPiJqGZ2b4UI7O1vJUDkQKMgcZLeftcByd17m%2F1%2F5EC1CmHumzx%2B5sOJKjfie1E6C0gUS8sPe2TeZEL85ekBuRrOyfALzJCjSCBxBHbE5irk7","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$32.73","priceAmount":32.73,"currencySymbol":"$","integerValue":"32","decimalSeparator":".","fractionalValue":"73","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"el%2B9f4N29qgHJhIwtGhrhKWTmdbQeeEhCc3%2FMSGhvKkqVIEhwhXWXl4v0u1qiplw3AC%2B7o4aohaqBfKlgiqZtySrQgDkg49%2BpDY1eQFZVMHT6g3mJGWu4bVBZRxGOn1903yFXCco299huvdGTkBQ2P9QoB9jcbXS9H0cRJ45dsOBxpAK4RxtWgyv7mAT6XRz","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Django, the Python-based Web development framework, is one of the hottest topics in Web development today. Its creator (and co-author of this book) Adrian Holovaty has built a compelling array of Web applications using Django, including http://chicagocrime.org. Django creator Adrian Holovaty and lead developer Jacob Kaplan-Moss have created this book as the definitive guide to the technology. Beginning with fundamentals such as installation and configuration, the book tackles sophisticated features of Django, such as outputting non-HTML content such as RSS feeds and PDFs, caching, and user management. Also includes a detailed reference to Django’s many configuration options and commands.


Amazon First Reads | Editors' picks at exclusive prices

Editorial Reviews

About the Author

Jacob Kaplan-Moss is one of the lead developers of Django. At his day job, he's the lead developer for the Lawrence Journal-World, a locally owned newspaper in Lawrence, Kansas, where Django was developed. At the Journal-World, Jacob hacks on a number of sites including lawrence.com, LJWorld.com, and KUsports.com, and he is continually embarrassed by the multitude of media awards those sites win. In his spare time what little of it there is he fancies himself a chef.

Product details

  • Publisher ‏ : ‎ Apress; 1st Corrected ed. 2008. Corr. 4th printing 2007 edition (August 28, 2008)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 447 pages
  • ISBN-10 ‏ : ‎ 1590597257
  • ISBN-13 ‏ : ‎ 978-1590597255
  • Item Weight ‏ : ‎ 1.7 pounds
  • Dimensions ‏ : ‎ 7.25 x 0.5 x 9.25 inches
  • Customer Reviews:
    3.9 3.9 out of 5 stars 32 ratings

Customer reviews

3.9 out of 5 stars
32 global ratings

Customers say

Customers find the book easy to read and follow, concise, and simple. They say it's an excellent book for learning Django web development and an excellent start to a great framework. Readers also mention the book is informative.

AI-generated from the text of customer reviews

Select to learn more
4 customers mention "Ease of reading"4 positive0 negative

Customers find the book easy to read and follow. They say it's concise, simple, and well-thought-out. Readers also mention the layout is fantastic.

"...exploring particular problem domains with Python is that the language is simple enough that you can spend a lot of time thinking about the core..." Read more

"...The layout of the book is fantastic and very easy to follow...." Read more

"...The book makes it easy to take a project from idea to concept to reality quickly...." Read more

"Good book, good author!" Read more

4 customers mention "Knowledge level"4 positive0 negative

Customers find the book excellent for learning Django web development. They say it's a great start to a great framework and an excellent development platform for quick web development. Readers also mention the book is informative.

"...This is an excellent book for learning Django web development. Not a book full of examples and how to build a store, bookmark or social application...." Read more

"the book is a bit old but very informative. Thank you." Read more

"A great started for an an excellent MVC. I would recommend this book for anyone wanting to quickly assemble a website...." Read more

"easy to read and follow, well thought out, great guide/resource..." Read more

Top reviews from the United States

Reviewed in the United States on February 4, 2008
One thing I appreciate are short, clear examples that illustrate a point but also cause you to reach a wider understanding on your own. If you can get your point across in 10 lines of simple code, do it, rather than using 50 lines of fancy code. The real trick in doing so is avoiding writing multiple "Hello World" level examples.

This books manages that very well. For example, at some point they used a template example that was a bit longer than their usual but only in order to contrast Django's template inheritance approach to a simple include-subtemplate approach (which Django also allows). They then point out the conceptual difference in a sentence and leave you to work out the implications which any savvy programmer should be able to do.

One advantage of exploring particular problem domains with Python is that the language is simple enough that you can spend a lot of time thinking about the core concepts rather than about coding implementation issues. For the newbie to web programming this book highlights many bits of web knowledge, like caching, html headers, and especially web security. It's almost worth it to buy it and use Django just to 'get' http even if you end up using some other web framework later.

Any drawbacks? A few. It would have been nice to see more Ajax and XHTML examples and most of all, advice on unit testing approaches. Some points were omitted specifically because they are covered by plugins that are still under development. Nothing you can't pick up online though.

One other caveat: though it walks you through web development, this book assumes a basic understanding of Python and HTML. CSS and Javascript aren't covered.

Overall you are left with a solid basis of how to use, and extend, Django in under 300 easy-to-read pages (plus 130 of technical appendix). Is this book useful beyond the online docs? Definitely. The Django online docs were good enough to get me started, but the examples here gave me a number of important insights on Django best practices. If you value your time, get it and give a bit back to the guys who wrote Django in the first place.
2 people found this helpful
Report
Reviewed in the United States on February 22, 2008
Django is a framework I've long (in web years) held in some esteem, despite never having used it before the past few weeks. The framework's creators' many well reasoned contributions on all manner of debates about the web suggested a thoughtful approach, and the range of high quality sites powered by Django has kept growing, with the recent launch of EveryBlock being a prime example of its capabilities. So I was delighted to receive a copy of The Definitive Guide to django: Web Development Done Right for review.

Authored by two of the creators of Django: Adrian Holovaty and Jacob Kaplan-Moss, the book is carefully structured, initially placing django in context by exploring various approaches to web development, and then stepping through initial project creation, templates, models, url configuration, django's famed admin interface, and so on. After eight chapters it changes tack and switches from basic tutorial to more in-depth exploration of areas like the ORM, session handling, caching and deployment. Several appendices provide supplementary material.

The first few chapters do a good job of laying out the foci of the framework's architecture and it's Model Template View (MTV) approach. Its pace is measured and while I wonder if it might be a little too much too soon for those totally new to full stack web frameworks, it would work well for those coming from a background building web apps with PHP, Java, or for those of us who are used to working with Rails. There are new techniques to learn and I found the book particularly useful for grasping the deeply pythonic approach, favouring flexibility over convention.

A clear example of that comes in the use of Context objects for passing values between Views and Templates. The authors initially show us the most verbose and rudimentary way to do it and gradually develop that to show how they've provided for various common cases. By going through those steps there's a good chance the reader will be well equipped to work out ways to simplify their own workflow and/or create new subclasses to promote reuse in their code.

Where the book is lacking is in the examples. The introductory material, and much of the reference content is excellent, but as a newcomer to the framework I felt a little lost in how I should structure my code and how different components relate; it's clear how models relate to the database, but how do I pass them around when building associations?

I recognise that django deliberately avoids the strong conventions of the Rails community (though even there you frequently find newcomers unsure where in the directory structure to place certain components) and there's no need for lengthy tutorials on building a shop or how a magazine cms could work, but when I come to a book like this I'm looking for a guide to best practices at the project architecture level, not just the component level, and I was sorry not to find it. The authors clearly have a lot of experience of structuring django sites of all shapes and sizes and it would be good to learn more about how they keep those sites organised.

That said, this is a solid introduction to django for web developers; a solid contribution in a so-far underserved market and it's likely to come in handy for a number of people. Just be prepared to supplement it with a fair amount of time in search engines working out good strategies for connecting the pieces.

Disclaimer: I was sent a copy of this book for review by the publisher.
43 people found this helpful
Report
Reviewed in the United States on November 1, 2008
I bought The Definitive Guide to Django: Web Development Done Right due to a course at my university. I was supposed to make a RESTful web-application, and I figured using Django would probably be a good idea since Django in itself is very RESTful.

Unfortunately the book is released for the 0.96 version of Django, and the current is 1.0. As such, a lot of the examples in the book do not work. Luckily the book is available online, and users have supplied readers like me with comments making the examples from the book work.

I'm glad I bought the book, I really want to support the authors, but I'm slightly annoyed that the printed book in all regards is useless and I have to be tied to the online version to make it work (makes it hard to work from my café!).

If you are considering this book: Wait for an updated version, and stick with the online version for now.
4 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Nikunj
5.0 out of 5 stars Best book for beginner...
Reviewed in India on December 30, 2013
starting directly with some very basic practical so user become familiar with django and then description with experiment start and user will learn django very smoothly.
very good narration and example without and extra pictures. the only cons is that in latest release same functionality implemented with little change like there are 4 files instead of 3 in new release. but explanation is still same for new release.

nice book.
A. Auckland
5.0 out of 5 stars Should be called "Hit the ground running"
Reviewed in the United Kingdom on July 23, 2009
This book is great. I'm a web developer by trade but hadn't put much time into Django. This book would be suited for all types of web-person, with clearly laid out bits to type in and explaining the settings as you go.

I got a full working site up and running in about 8 hours and that includes learning Django and deploying to a server.

I've learned both Django and Ruby on Rails and I'll be chucking my Rails book in the bin!
Stefan Scholl
3.0 out of 5 stars Leider nur für Version 0.96
Reviewed in Germany on June 8, 2008
Das Buch war schnell veraltet. Es wird die Version 0.96 besprochen, das letzte Release von Django (März 2007).

Bis zum Release 1.0 wird sich wieder viel ändern. Der Einstieg in 1.0 wird sicher einfacher sein, wenn man mit dem veralteten 0.96 gearbeitet hat, aber es frustriert ungemein wenn man so lange auf dieses Buch gewartet hat und es kurze Zeit später nicht mehr gebrauchen kann.
Erik Ritter
3.0 out of 5 stars leider sind FAchbücher schnell veraltet wie dieses hier
Reviewed in Germany on December 29, 2016
Das Buch ist ansich ganz gut um einen schnellen Einstieg in das Django Framework zu erhalten, jedoch gibt es mittlerweile so viele Änderungen das man sogar einen falschen Einstieg bekommt.