Learn to create fully functional web applications with authentication, content management systems, payment processing, RESTful APIs, and more
Purchase of the print or Kindle book includes a free eBook in PDF format.
Key FeaturesImplement advanced functionalities, such as full-text search engines, user activity streams, payment gateways, and recommendation enginesIntegrate JavaScript, PostgreSQL, Redis, Celery, and Memcached into your applicationsAdd real-time features with Django Channels and WebSocketsBook DescriptionDjango 4 By Example is the 4th edition of the best-selling franchise that helps you build web apps. This book will walk you through the creation of real-world applications, solving common problems, and implementing best practices using a step-by-step approach.
You'll cover a wide range of web app development topics as you build four different
A blog Create data models, views, and URLs and implement an admin site for your blog. Create sitemaps and RSS feeds and implement a full-text search engine with PostgreSQL.
A social Implement authentication with Facebook, Twitter, and Google. Create user profiles, image thumbnails, a bookmarklet, and an activity stream. Implement a user follower system and add infinite scroll pagination to your website.
An e-commerce Build a product catalog, a shopping cart, and asynchronous tasks with Celery and RabbitMQ. Process payments with Stripe and manage payment notifications via webhooks. Build a product recommendation engine with Redis. Create PDF invoices and export orders to CSV.
An e-learning Create a content management system to manage polymorphic content. Cache content with Memcached and Redis. Build and consume a RESTful API. Implement a real-time chat using WebSockets with ASGI. Create a production environment using NGINX, uWSGI and Daphne with Docker Compose.
This is a practical book that will have you creating web apps quickly.
What you will learnLearn Django essentials, including models, ORM, views, templates, URLs, forms, authentication, signals and middlewareImplement different modules of the Django framework to solve specific problemsIntegrate third-party Django applications into your projectBuild asynchronous (ASGI) applications with DjangoSet up a production environment for your projectsEasily create complex web applications to solve real use casesWho this book is forThis book is for readers with basic Python knowledge and programmers transitioning from other web frameworks who wish to learn Django by doing. If you already use Django or have in the past, and want to learn best practices and integrate other technologies to scale your applications, then this book is for you too. This book will help you master the most relevant areas of the framework by building practical projects from scratch. Some previous knowledge of HTML and JavaScript is assumed.
Table of ContentsBuilding a Blog ApplicationEnhancing Your Blog with Advanced FeaturesExtending Your Blog ApplicationBuilding a Social WebsiteImplementing Social AuthenticationSharing Content on Your WebsiteTracking User ActionsBuilding an Online ShopManaging Payments and OrdersExtending Your Shop
Antonio Mele is a Professor of Finance and a Senior Chair with the Swiss Finance Institute in Lugano after a decade spent as a Professor of Finance at the London School of Economics & Political Science. He is also a Research Fellow for the Financial Economics program at the Center for Economic Policy Research (CEPR) in London, and holds a PhD in Economics from the University of Paris.
It's an advanced Django guidebook. It looks like a thin brick with 737 pages, but it turns out to be delicious fast food if readers follow with author's instructions. Half of the pages are Python codes or shell commands makes it practical. It has a few inconveniences that many Python modules or libraries are changed after the book's publication. Please be noted that readers need to check every shell command before pressing the "Enter" button. I recommend this book to any Python beginners.
Beginners getting started with Django, or those looking to hone their skills, we got you covered.
I started out with basic Python knowledge, and no idea what Django was, now I'm confident that I am competent using both.
The book steps through from start to finish, taking you from installing Python and Django, to running the development server and creating your application(s) then on to a production server.
I found the examples comprehensive in their detail while keeping the terminology used easy to understand and, if you do have questions, the book has a community of people willing to help answer any questions you have.
I recently purchased "Django 4 by Example" by Antonio Melé and I couldn't be happier with it.
The book has been an invaluable resource, guiding me from a beginner to an intermediate level in Django. The explanations are clear, and the examples are incredibly helpful.
I am extremely grateful for both the knowledge I've gained from his book and the exceptional service Antonio has provided. Thank you so much for your kindness and support. I highly recommend this book to anyone looking to learn Django.
Why 3 stars? I think the book tries to do go into too many tangents. I worked through the entire thing except for the last chapter (which I just read), and spend much more time on resolving issues with Redis, RabitMQ, external APIs, non-core django libraries than on Django issues.