Django Essentials
By Samuel Dauzon
Publisher: Packt Publishing
Final Release Date: June 2014
Pages: 172

In Detail

Django is a powerful Python web framework designed for rapid web application development. With the advent of frameworks such as Django, web developers have been forced to adopt MVC architectures and are encouraged to develop quality code. This quality allows several developers to work together easily and reduces the number of bugs due to human errors.

Beginning with the basics of the Web and Django, the book explains the MVC pattern. It then moves on to explain the step-by-step installation of Python, PIP, and Django on Windows, Linux, and Mac OS. Furthermore, you will learn how to create templates, models, forms, and so on. After reading the book, you will be able to quickly create dynamic web applications with AJAX and an admin part.

This book features a step-by-step approach that shows you how to program, create, and improve the quality of web applications using Django, with the help of Python.

Approach

This book features a step-by-step approach that shows you how to program, create, and improve the quality of web applications using Django, with the help of Python.

Who this book is for

This is an ideal book for developers who want to improve the quality and maintenance of their web application, and who already have knowledge of Python and web development.

Product Details
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyDjango Essentials
 
1.7

(based on 3 reviews)

Ratings Distribution

  • 5 Stars

     

    (0)

  • 4 Stars

     

    (0)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (2)

  • 1 Stars

     

    (1)

0%

of respondents would recommend this to a friend.

Pros

No Pros

Cons

No Cons

Best Uses

No Best Uses
    • Reviewer Profile:
    • Developer (3)

Reviewed by 3 customers

Displaying reviews 1-3

Back to top

 
1.0

Later chapters are better, but still not a good book.

By Matt

from Adelaide, Australia

About Me Developer

Verified Reviewer

Pros

    Cons

    • Too many errors

    Best Uses

      Comments about oreilly Django Essentials:

      I was given a review copy of this book when it was first released.

      I reviewed it in detail on my blog: here is the summary:

      I think it gets bogged down providing detail in areas that are just not that important at that point in time. I also think it misses a good overview of the product that is being built: indeed it's never clear, even after completing the book, exactly what the product is supposed to do.
      In my opinion, the code examples are hard to read. This is a combination of the styling of the source code, and the layout. That bold, blue is quite jarring in comparison to the rest of the text, and the repeated lack of PEP8 compliance, especially when coupled with reading it on a narrow device, make it hard to follow the code. Multiple code blocks (which should be in separate files) flow together, making it hard to see where one stops and the next begins.
      The book fails early on to push some basic Python standards and best practices. In some cases these are addressed later on, however it is not obvious what is gained by not starting from this point. Similarly, there are some security issues that should never have passed through editing. Again, these are addressed later, but I feel that the damage has already been done. Friends don't let friends store passwords in plain text; and very little is gained by disabling the CSRF protection.
      But it's not just the source code that seems lacking. The technical translation at times varies between the obtuse and the absurd. Early chapters in particular (the ones that I think are more important when teaching basic concepts) contain sentences or paragraphs that required me to re-read several times in order for me to be able to translate it into something that made sense to me. And I've been writing Django code for about 6 years (and Python code for probably another 6 before it).
      Would I recommend it?
      After hitting the plain-text-password section, I said no. I actually have a couple of guys much newer to Django than me at work, and I did not want them to read the book at that point.
      However, after I'd cooled down, and actually started to draft this review, I re-read the start, and read the rest. There is some good information, but I'm not sure that it's presented in a way that is better than the official documentation, or some other resources out there.
      So, I'm really not sure I'd recommend it to a beginner. There are too many things early in the book that set up for future failures (or at least, unlearning). And I'm not sure I'd recommend it to an intermediate developer. It's not that it's bad (with the caveats below), it's just not as good as what you can read on the Django website.

      A more comprehensive version of this review, including some blow-by-blow descriptions of where this book really falls down can be found at http://schinckel.net/2014/08/06/review-getting-started-with-django/

       
      2.0

      Nice idea often poorly executed

      By Doh

      from UK

      About Me Developer

      Pros

        Cons

        • Difficult to understand
        • Not comprehensive enough

        Best Uses

        • Novice

        Comments about oreilly Django Essentials:

        Code examples don't work (in Windows) after chapter 3 (Hello World) this makes the book pretty useless for learning as all you get is error messages. Would agree with the first review that some important points get glossed over hence having to work around in the dark getting the examples to function.

        (1 of 1 customers found this review helpful)

         
        2.0

        A bit too short

        By Django Novice

        from London, UK

        About Me Developer

        Verified Reviewer

        Pros

        • Useful Shortcut Appendix

        Cons

        • Difficult to understand
        • Not comprehensive enough
        • Poorly-written

        Best Uses

        • Novice

        Comments about oreilly Django Essentials:

        This book tends to very briefly skip over the each of the areas. It tries to cover far too much, too quickly, without properly explaining things. A lot of code is used with only comments to explain what was happening. This was quite often insufficient though.

        I found the code quite difficult to read (ebook), which was mostly down to the formatting and layout. It wasn't clear if it was a comment or actual code due to the wrapping of text. Maybe the paper book presents this in a more readable format.

        I had a small amount of knowledge of Django before starting, but this book left me more confused by the end.

        Displaying reviews 1-3

        Back to top

         
        Buy 2 Get 1 Free Free Shipping Guarantee
        Buying Options
        Immediate Access - Go Digital what's this?
        Ebook:  $13.99
        Formats:  ePub, Mobi, PDF