Note: Supplemental materials are not guaranteed with Rental or Used book purchases.
What is included with this book?
Django is an amazingly powerful system for creating modern, dynamic websites. But programming Django hasn’t always been easy–until now. Django Unleashed is your step-by-step, beginner-friendly guide to leveraging Django’s core capabilities and its powerful contributed library. You’ll learn in the most effective way possible: hands on, by building a fully functional Django website from scratch. You’ll even deploy the website to the cloud.
As you build your website, expert Django consultant and trainer Andrew Pinkham reveals how websites operate; how Django makes building websites easy; how to write Python code that leverages its immense capabilities; and how to build solutions that are robust, reliable, and secure. You’ll start simply and learn to solve increasingly challenging problems: mastering new features and understanding how Django’s architecture shapes their behavior, and gaining essential knowledge for working with any web framework, not just Django.
Drawing on his extensive experience teaching Django, Pinkham answers the key questions beginners ask most often. And as you gain experience, you’ll learn advanced techniques for enhancing site functionality and performance, strengthening security, promoting code reuse, and much more.
Detailed information on how to…
Andrew Pinkham is a software engineer and owner of JamBon Software, which specializes in web and mobile products and also offers Python and Django training. He prides himself on being an engineer who can communicate complex ideas in simple ways, and is passionate about security and distributed systems. In his free time, Andrew writes fiction and swims. A 2009 graduate of Dartmouth College, he can be found online at andrewsforge.com or afrg.co.
Part I. Django Core
1. Project Outline. Startup Blog
2. Organizing and Storing Data
3. Basic Data Display
4. Extending Our Display
5. Refactoring and Polish
6. Data Input
Part II. Django Libraries
8. Django Source Code Overview
9. Data Input
10. Data Display
12. User Interaction
13. Remove Internationalization
15. Feeds (RSS/Atom)
18. App Encapsulation
Part III. Appendices
Appendix 1. Primer
Appendix 2. Installation
Appendix 3. Formal Syntax
Appendix 4. Cheat Sheets