Overview of this book
<p>Django is a powerful Python web framework designed to develop web applications quickly, from simple prototypes to large-scale projects. Django encourages clean, pragmatic design, and provides developers with a comprehensive set of tools to build scalable web applications.</p>
<p>This book will walk you through the creation of four professional Django projects, teaching you how to solve common problems and implement best practices.</p>
<p>The book begins by showing you how to build a blog application, before moving on to developing a social image bookmarking website, an online shop and an e-learning platform. You will learn how to build a search engine and implement a user activity stream. Furthermore, you will create a recommendation engine, an e-commerce coupon system and a content management system. The book will also teach you how to enhance your applications with AJAX, create RESTful APIs and setup a production environment for your Django projects.</p>
<p>After reading this book, you will have a good understanding of how Django works and how to integrate it with other technologies to build practical, advanced, web applications.</p>