Actionable solutions for building fast, robust and secure web apps using the latest Django 3 and Python Key Features * Updated to Django 3 with thoroughly revisited examples * Task-based approach to guide you through developing professional web apps using the Django and Python * Learn to deploy, scale, and secure apps using Docker and AWS Book Description Django is the web framework for perfectionists with deadlines. This fourth edition is updated to the latest features of Django 3 to help you build manageable medium and big-sized web projects in a limited timeframe The book starts by helping you create a virtual environment and project structure for building Python web apps. You will learn to build models, views, forms, and templates for your web apps. You will then learn to integrate JavaScripts in your Django apps for adding more features to it. As you advance, you will learn to create responsive multilingual websites, ready to be shared on social networks. You will learn how to upload and process images, render data in HTML5 and Excel, use and create APIs, and navigate different data types in Django. You will ensure your website's security and speed following the security best practices and caching techniques. This edition covers working with the PostgreSQL database as much as with MySQL. Finally, some advanced recipes will show you how to use Django with Docker and Ansible in development, staging, and production environments. By the end of the book, you should have enough knowledge to understand what is possible to do with Django and create any mid-size web development website. What you will learn * Effectively set up the basic configurations to start any Django project * Understand full-stack web applications development using Django * Build a database structure of the reusable model mixins * Implement security, performance, and deployment features in your web apps * Import data from local sources and external web services and export them to your app * Secure web applications against malicious usages and address common performance bottlenecks Who This Book Is For This book is for Python web developers who want to build fast and secure web apps that can scale over time. You'll also find this book useful if you want to upgrade to the latest Django framework. Knowledge of Python 3 along with a basic understanding of the Django framework will be beneficial.
Book InformationISBN 9781838987428
Author Aidas BendoraitisFormat Paperback
Page Count 567
Imprint Packt Publishing LimitedPublisher Packt Publishing Limited
Weight(grams) 191g