"Django 1.0 Website Development" Released

My author copies of "Django 1.0 Website Development" have arrived. This is the second edition of my Django book. Django is a framework for building web applications in Python. This book explains how to assemble Django's features and take advantage of its power to design, develop, and deploy a fully-featured web site.

Django 1.0 Website Development

The new edition has been updated to Django 1.0. The key topics that the reader will learn from the book are:

  • Register users through a user authentication system and manage them efficiently.
  • Restrict user access to certain pages and protect against malicious input.
  • Create tags to allow site visitors to classify, view, and share content easily.
  • Create own administration interface for proper monitoring of the web site.
  • Enhance user interface with AJAX.
  • Enable voting and commenting on content, and display popular content to site visitors.
  • Build user networks; add friend management and invitation features for social networking.
  • Create unit tests to automate the testing of code.

The full table of contents is available.

The book is available in paper and PDF formats at Packt Publishing. It is also available from all major book sellers like Amazon.

Writing the book and revising it have been an enjoyable experience for me. The feeling of accomplishment when my copies arrived is satisfying. I sincerely hope that readers find the book interesting and useful. If you have questions or comments, don't hesitate to email me!

More photos of the book are available at my Picasa web albums.

Tags:
Submitted by Ayman on Mon, 2009/03/23 - 12:14am

Rashad (not verified) | Hello Ayman, congratulation | Wed, 2009/03/25 - 8:09pm

Hello Ayman,
congratulation for the new release.
- Rashad

Johmathe (not verified) | Congrats ! | Thu, 2009/03/26 - 4:33pm

Well done !

Johan

أمنية (not verified) | مبروك:) | Sun, 2009/03/29 - 6:58pm

مبروك:)

Anonymous | hey ayman congrats for the | Wed, 2009/04/22 - 3:43am

hey ayman congrats for the release of the book .

Anonymous (not verified) | upload a picture | Thu, 2009/04/23 - 10:38am

[Sorry for my poor english]
Hi
Congrats for the book, i bought a week ago an is excellent!!
Only one thing (for me is a problem):
I miss a chapter that explains how to upload a picture, resize and show in a page :(
i think that is very important know how to do... for the next edition, please, add this chapter.
Or maybe can you write an article that explains how to do that ;)

Thanks

Ayman | This sounds like a good idea. | Wed, 2009/08/19 - 10:36pm

This sounds like a good idea. I will try, but I cannot promise anything. :)

KoKo (not verified) | compitable with latest Django version? | Wed, 2009/08/19 - 9:52pm

HI ayman,

Your book ist still compitable with latest Django latest version.?

regards,
koko

Ayman | Yes | Wed, 2009/08/19 - 10:35pm

Hello KoKo,

Yes, the book is compatible with the latest release of Django.

Django 1.1 is mostly backwards-compatible with Django 1.0. The backwards-incompatible changes are minor and do not affect the book.

sageth (not verified) | Hello Aymanh | Mon, 2009/08/24 - 8:59am

Hi, Aymanh

Congratulations for your efforts on the book you wrote "Django 1.0 Website Development". I think it seems to be good and helpful for web developers.

Web Site Developers (not verified) | Good info... thanks so much | Tue, 2009/08/25 - 1:40pm

Good info... thanks so much for sharing

Sidharth (not verified) | Great Job! | Mon, 2009/09/21 - 8:15pm

Hi!

I really loved your first book on learning Django. I wish you all the best for the updated version of this book. What i really liked was that you got right into the thick of things without spending too much time on theory and boring stuff.

Thanks,

Sidharth

Pádraig Brady (not verified) | code repository | Wed, 2009/10/07 - 10:50am

Thanks for this excellent book which I've been reading for the last couple of hours.
I'm using a local git repo so I can quckly review the changes as they progress through your tutorial.

$ git shortlog

init django project
add initial page
add basic DB model for testing
maint: add a .gitignore to ignore *.pyc and sqllite db
generate html from a template rather than hardcoding in view
query the DB and populate a template with results
add user login and logout
refactor get_template(), render(), HttpResponse() to render_to_reponse()
refactor the templates using template inheritance
refactor to use RequestContext(request) rather than passing request.*
refactor css to separate static file
...

Perhaps a public repo with the above would be a good companion to the book?

thanks again,
Pádraig.

Bedros (not verified) | best django book! | Thu, 2009/10/08 - 4:38pm

Absolutely awesome book! very well structured, and focuses on what matters; this is my third django book and my favorite.

Anonymous (not verified) | Hi, Excellent book.Your | Sun, 2010/02/14 - 6:27pm

Hi,

Excellent book.Your approach of writing small basics step by step is just so GOOD.It has helped me to understand more from the basics of web programming like databases and other things as well..Especially for me with only basic python knowledge...I have only read till chapter six but i am enjoying it.

Like your style of writing the book.Simply the best!! When is the next version going to be published?

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <strike> <code> <ul> <ol> <li> <blockquote> <sup> <sub> <b> <i> <u>
  • Lines and paragraphs break automatically.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

More information about formatting options

About

Ayman Hourieh

Computer Science graduate, Open Source enthusiast and Software engineer (Site reliability) at Google.

I'm 26 years old, and live in Dublin, Ireland.

This is my personal blog. The views expressed on these pages are mine alone and not those of my employer.

More

Feeds

RSS Feed Twitter

Books

Django 1.0 Website Development

Django 1.0 Website Development
Build powerful web applications, quickly and cleanly, with the Django application framework.

The second edition of my Django book. Published by Packt Publishing in March 2009.

Learning Website Development with Django

Learning Website Development with Django
A beginner's tutorial to building web applications, quickly and cleanly, with the Django application framework.

My first book. Published by Packt Publishing in April 2008.