Two Scoops of Django Best Practices for Django 1.8
Afbeeldingen
Sla de afbeeldingen overArtikel vergelijken
- Engels
- Paperback
- 9780981467344
- 15 mei 2015
- 532 pagina's
Samenvatting
Two Scoops of Django: Best Practices For Django 1.8 is chock-full of even more material that will help you with your Django projects.
We'll introduce you to various tips, tricks, patterns, code snippets, and techniques that we've picked up over the years.
We have put thousands of hours into the third edition of the book, writing and revising its material to include significant improvements and new material based on feedback from previous editions.
Table of Contents
- Chapter 1: Coding Style
- Chapter 2: The Optimal Django Environment Setup
- Chapter 3: How To Lay Out Django Projects
- Chapter 4: Fundamentals of Django App Design
- Chapter 5: Settings and Requirements Files
- Chapter 6: Model Best Practices
- Chapter 7: Queries and the Database Layer
- Chapter 8: Function- and Class-Based Views
- Chapter 9: Best Practices for Function-Based Views
- Chapter 10: Best Practices for Class-Based Views
- Chapter 11: Form Fundamentals
- Chapter 12: Common Patterns for Forms
- Chapter 13: Templates: Best Practices
- Chapter 14: Template Tags and Filters
- Chapter 15: Django Templates and Jinja2
- Chapter 16: Building REST APIs
- Chapter 17: Consuming REST APIs
- Chapter 18: Tradeoffs of Replacing Core Components
- Chapter 19: Working With the Django Admin
- Chapter 20: Dealing with the User Model
- Chapter 21: Django's Secret Sauce: Third-Party Packages
- Chapter 22: Testing Chapter of Doom
- Chapter 23: Documentation: Be Obsessed
- Chapter 24: Finding and Reducing Bottlenecks
- Chapter 25: Asynchronous Task Queues
- Chapter 26: Security Best Practices
- Chapter 27: Logging: Tips and Tools
- Chapter 28: Signals: Use Cases and Avoidance Techniques
- Chapter 29: What About Those Random Utilities?
- Chapter 30: Deployment: Platforms as a Service
- Chapter 31: Deploying Django Projects
- Chapter 29: Identical Environments: The Holy Grail
- Chapter 32: Continuous Integration
- Chapter 33: The Art of Debugging
- Chapter 34: Where and How to Ask Django Questions
- Chapter 35: Closing Thoughts
- Appendix A: Packages Mentioned In This Book
- Appendix B: Troubleshooting
- Appendix C: Additional Resources
- Appendix D: Internationalization and Localization
- Appendix E: Settings Alternatives
- Appendix F: Working with Python 3
What is everyone saying about Two Scoops of Django?
- I read the first edition cover to cover. The second one raises the bar again. It's pedagogical, entertaining, and thoughtful. -- Aymeric Augustin, Django core developer.
- Whether you're a Django beginner or a seasoned veteran, I recommend you get this book, and read it cover to cover, and keep it near you for easy reference. --Ken Cochrane, Django developer since 2008- A single read-through of Two Scoops of Django gave me so many lightbulbs and tips; I had to go back for a second helping. -- Lynn Root, Spotify engineer, PSF Director, and PyLadies ambassador.
- Make sure you have your favorite project next to you while reading. You'll be doing some rewriting. -- Bryan Veloso, GitHubber, PyCon PH Keynote Speaker
- You know those lessons you learn when projects blow up in your face? This book contains several projects worth of such lessons. -- Lennart Regebro, author of "Porting to Python 3"
- This book should prove to be an amazing resource for any new-to-Django developer that picks it up. -- Kenneth Love, Creator of "Getting Started with Django"
- This is the book I wished had existed and I could have read when I started learning Django. -- Barry Morrison, Linux systems engineer and Django developer
Productspecificaties
Inhoud
- Taal
- en
- Bindwijze
- Paperback
- Oorspronkelijke releasedatum
- 15 mei 2015
- Aantal pagina's
- 532
- Illustraties
- Met illustraties
Betrokkenen
- Hoofdauteur
- Daniel Roy Greenfeld
- Tweede Auteur
- Audrey Roy Greenfeld
- Hoofduitgeverij
- Two Scoops Press
Overige kenmerken
- Extra groot lettertype
- Nee
- Product breedte
- 191 mm
- Product hoogte
- 27 mm
- Product lengte
- 235 mm
- Studieboek
- Ja
- Verpakking breedte
- 189 mm
- Verpakking hoogte
- 32 mm
- Verpakking lengte
- 240 mm
- Verpakkingsgewicht
- 904 g
EAN
- EAN
- 9780981467344
Je vindt dit artikel in
- Categorieën
- Taal
- Engels
- Beschikbaarheid
- Leverbaar
- Boek, ebook of luisterboek?
- Boek
- Studieboek of algemeen
- Algemene boeken
Reviews
Negatief, positief, neutraal: we zetten een review altijd online. We controleren wel eerst of ’ie voldoet aan onze reviewvoorwaarden en niet nep is. We controleren ook of ’ie is geschreven door iemand die het artikel heeft gekocht via bol.com en zetten dit er dan bij. De controles gebeuren automatisch, al kijken er soms mensen mee. Bol.com betaalt niet voor reviews. Als een reviewer door een andere partij is vergoed, staat dit in de review zelf.
Negatief, positief, neutraal: we zetten een review altijd online. We controleren wel eerst of ’ie voldoet aan onze reviewvoorwaarden en niet nep is. We controleren ook of ’ie is geschreven door iemand die het artikel heeft gekocht via bol.com en zetten dit er dan bij. De controles gebeuren automatisch, al kijken er soms mensen mee. Bol.com betaalt niet voor reviews. Als een reviewer door een andere partij is vergoed, staat dit in de review zelf.
-
Positieve punten
- Heldere uitleg
- Praktisch toepasbaar
Negatieve punten
- presentatie valt tegen
Wat is dit boek wel?
De schrijvers van dit boek staan centraal in de Python Django community, en verkondigen in dit boek niet alleen de lessen die zij zelf hebben geleerd na jaren van ervaring, maar ook die van de vele andere doorwinterde gebruikers waarmee zij in contact staan. Dit boek is een verzameling van al hun best practices, praktische tips, aandachtspunten, modus operandi, etc. opgedeeld per topic.
Wat is dit boek niet?
Dit boek is zeker en vast GEEN INLEIDING tot Django. Indien u niet goed vertrouwd bent met Django zal u na de eerste hoofdstukken niet veel meer uit dit boek kunnen halen. Indien u op zoek bent naar een goede inleiding (naast de tutorial+documentatie op de officiëele website), raad ik het volgende boek aan: 'Test-Driven Development with Python' geschreven door Harry Percival. (Dit boek kan gratis geraadpleegd worden via de officiëele website van O'Reilly, uitgever van het boek.)
Is het boek nog actueel?
Het boek zelf werd geschreven voor Django 1.8, en misschien vraagt u zich af of dit boek nog wel actueel is?
- 1.8 is een LTS release die ondersteund blijft tot tenminste april 2018
- hoewel het Django framework nog steeds verandert en wordt uitgebreid, is het vrij stabiel (geen al te drastische veranderingen)
Er staat dus (al zij het een zeer redelijke) houdbaarheidsdatum op het boek, maar daar krijgt u gerichte informatie voor in de plaats.
Minpuntjes?
- Het is duidelijk dat dit boek een afgedrukte kopie is van het ebook. Referenties naar andere hoofdstukken/secties, en websites hebben de typische hyperlink layout... wat er vrij dom uitziet.
- Spijtig genoeg staat het boek vol directe links, die in de loop der tijd mogelijk ongeldig kunnen worden.
- Hoewel de kwaliteit van de print over het algemeen vrij goed is, was er bij mijn boek één lichtgrijze kleur die vrij onduidelijk was.
- Ze proberen leuk te zijn door er (meestal irrelevante) illustraties/doodles in te steken; maar meestal trekt het op niks...
Algemene indruk?
De inhoud is zeer goed, en zeker en vast aan te raden voor elke Django developer, maar de presentatie valt een beetje tegen. Natuurlijk is de inhoud belangrijker, dus 4 sterren. Zeker een aanrader.Vond je dit een nuttige review?20
Kies gewenste uitvoering
Prijsinformatie en bestellen
De prijs van dit product is 23 euro en 42 cent. Dit is een tweedehands product.Ref9781
- Bestellen en betalen via bol
- Prijs inclusief verzendkosten, verstuurd door BAY EXPRESS
- 30 dagen bedenktijd en gratis retourneren
Rapporteer dit artikel
Je wilt melding doen van illegale inhoud over dit artikel:
- Ik wil melding doen als klant
- Ik wil melding doen als autoriteit of trusted flagger
- Ik wil melding doen als partner
- Ik wil melding doen als merkhouder
Geen klant, autoriteit, trusted flagger, merkhouder of partner? Gebruik dan onderstaande link om melding te doen.