- Paperback: 408 pages
- Publisher: Addison-Wesley Professional; 1 edition (November 3, 2008)
- Language: English
- ISBN-10: 0132356139
- ISBN-13: 978-0132356138
- Product Dimensions: 7 x 0.9 x 9 inches
- Shipping Weight: 1.2 pounds (View shipping rates and policies)
- Average Customer Review: 26 customer reviews
- Amazon Best Sellers Rank: #1,351,478 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Python Web Development with Django 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
See the Best Books of 2018 So Far
Looking for something great to read? Browse our editors' picks for the best books of the year so far in fiction, nonfiction, mysteries, children's books, and much more.
From the Back Cover
Using the simple, robust, Python-based Django framework, you can build powerful Web solutions with remarkably few lines of code. In "Python Web Development with Django(R)", three experienced Django and Python developers cover all the techniques, tools, and concepts you need to make the most of Django 1.0, including all the major features of the new release. The authors teach Django through in-depth explanations, plus provide extensive sample code supported with images and line-by-line explanations. You'll discover how Django leverages Python's development speed and flexibility to help you solve a wide spectrum of Web development problems and learn Django best practices covered nowhere else. You'll build your first Django application in just minutes and deepen your real-world skills through start-to-finish application projects including
- Simple Web log (blog)
- Online photo gallery
- Simple content management system
- Ajax-powered live blogger
- Online source code sharing/syntax highlighting tool
- How to run your Django applications on the Google App Engine
About the Author
Jeffrey E. Forcier currently works as a systems administrator and backend Web developer at Digital Pulp, Inc., a New York-based interactive agency and Web development company. He has 7 years experience in Web development with PHP and Python, including professional and personal use of the Django framework since its public release in 2005. He holds a degree in Computer Science from the University of Massachusetts.
Paul Bissex has worked as a graphic designer, writer, teacher, babysitter, and software developer. He was an early adopter of Django and is the creator and maintainer of dpaste.com, the Django community pastebin site. From September to June, he can be found at the Hallmark Institute of Photography (hallmark.edu), teaching Web development and using Python and Django to build everything from attendance systems to housing databases to image processing utilities. His writings on technology have appeared in Wired, Salon.com, and the Chicago Tribune. Since 1996, he has served as a conference host for The Well (well.com), which Wired magazine called "the world's most influential online community," and currently hosts the Web conference there. He lives in Northampton, Massachusetts, with his wife Kathleen.
Wesley J. Chun is author of Prentice Hall's bestselling "Core Python" series (corepython.com), the Python Fundamentals companion video lectures, co-author of Python Web Development with Django (withdjango.com), and has written for Linux Journal, CNET, and InformIT. In addition to being an architect and Developer Advocate at Google, he runs CyberWeb (cyberwebconsulting.com), a consultancy specializing in Python training. He has over 25 years of programming, teaching, and writing experience, including more than a decade of Python. While at Yahoo!, he helped create Yahoo! Mail and Yahoo! People Search using Python. He holds degrees in Computer Science, Mathematics, and Music from the University of California.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
I think there's a little meta-understanding to be gleaned from this -- OOP might be best applied after a framework has ossified a little bit. Functional-style programming is a lot more flexible, because you're composing code from libraries. It's easier to change direction and do things a different way, or concoct a hack to make things work. At some point, though, you start wishing for some of the rigidity of OOP. Django development has gone in this direction.
FIRST IMPRESSION: I might as well drop this in the trash.
SECOND IMPRESSION: It's still a great book. Extremely well written and well organized.
I feel confident this edition will still launch me properly into the subject matter. I still love reading real books on programming. I will then read details on newer versions online.
I really like this book. It gives a fair "heads up" on Python at the start, but you really need to know the Python language prior to tackling Django, so I would strongly recommend first picking up a good book on Python and getting familiar with the language first.
That being said, the book covers an entry level feel of Django version 1. The author takes you through all the basics, and I felt that the book was worth the money I spent ( I tend to purchase books from Amazon resellers as you often get books for WAY cheaper ).
This is not what I would consider an Advanced or even Intermediary book on Django. But, as I said earlier, to "get" it, you need to know Python. You also should be comfortable with some other web frameworks. It will make absorbing the information easier.
When it comes to Django books available, I consider this one of the better ones that I have seen thus far. Could it be better? There are some things I would like to have seen, but this is the case with anything. The bottom line is, did I learn from it. The answer is, Yes.
Other reviewers said book is a good starting point -- I absolutely agree -- but having to do downlevel code/package workarounds is not good effort for UNIX newbies, even though having to deal with down-level code happens often, in real world ... overall using book was good experience for future Python-Django developers/sysadmins
The "Definitive Guide" was co-authored by one of the creators of Django, and goes into a lot more depth. I've already ordered it and expect to receive it soon.
If you just want to get started with Django quickly, follow the tutorial on the Django home page. It's wonderful and gives you a good understanding of what you're doing as you follow along. That might be enough for most people. This book is kind of like the tutorial, except it has a few different sample projects for you to follow along with. If that's all you want then I recommend this book.
However, if you want to learn about Django, and have something you can read away from the computer to really understand the system and actually know what's going on, then I recommend checking out the table of contents of "The Definitive Guide to Django" and considering that instead.
So, buy this book if you want to "learn by example," and the definitive guide if you want to understand Django well enough to make full use of its power and possibly even make your own changes to the code.
Update: If I could, I'd change my review to four stars. It's a very good book, and is possibly the most up-to-date book (as far as Django 1.0 support). The book's target audience will find this book extremely useful, and it's easy to follow. It's not the fault of the authors that I didn't do enough research before I bought this book instead of a more in-depth treatment of Django.
Most recent customer reviews
Buying this one was a mistake.
However, the book claims in the preface that "monospacing [is used] to delineate Python and command line material...Read more