Django 3: For Beginners
- Length: 383 pages
- Edition: 1
- Language: English
- Publication Date: 2021-05-24
- ISBN-10: B095V5P2QM
- ISBN-13: 9798571462471
- Sales Rank: #723398 (See Top 100 Books)
DJANGO 3 FOR BEGINNERS
Fascinated by the chronicles of modern computer language Python 3.9 and exploring developing web apps using the Python framework Django, the renowned writer, Dr. Andrey Bulezyuk has just launched his second book “Django 3 for Beginners”. The first book, named “Algorithmisches Trading: Meta Trader4”, is based on the MQL4 language and deals with the automation of stock trading systems. The book was well received among the IT & Investment sector and comprises of vast knowledge on the programming language presented in a simple easy-to-understand way.
The Django 3 for Beginners focuses on the De Facto programming language, Python, the Django 3 Framework and ultimately deploying the Django 3 Application to the Cloud. The book defines and explains the programming language in baby steps, so that the beginners can comprehend and use Python as their launchpad. The book further discusses the Django 3 development and teaches the basics of the app development using Django 3. The book has deep insights on the application and use of the Django 3 development kit. It is a complete guide to the lifecycle of Django 3 App deployment in the Cloud. The book will make it simple to understand Python and Django 3 App development, an otherwise complicated and convoluted jargon.
The writer Dr. Andrey Bulezyuk believes that web development has reached unimaginable heights in a very short time and it is continuing to do so at an incomprehensible rate. In order to keep up with the web development we need to stay updated and should learn only the most important topics, in order to iterate and launch quickly. The book is a great guide for those who are seeking to make their app based on Django 3 and is a step-by-step guide to deploy your app serverless[ly] in the cloud.
Dedication Foreword About this book PYTHON 3 Introduction Why Python? Syntax and Variables What is a variable Basic Data Types in Python Variable Manipulation Variable Assignment Arithmetic Expressions Variable Names Data Types in Python List Tuple Set Dictionary Data-type Methods List Methods Set Methods Dictionary Methods Data typecasting User Input Conditional Expressions What is a Conditional Expression? What is a Logical Expression? Logical comparison Logical Operator: And Logical Operator: Or Logical Operator: Not Code Blocks IF statements else and elif clauses Programming Loops Introduction For Loops While Loops Programming Functions Introduction Parameters of a function Return value of a function Docstrings Type Checking Recursive functions Object-Oriented Programming Introduction Classes and Instances Class Methods Dunder Methods Class Inheritance DJANGO 3 Why Django? Web Framework Popularity of Django Model-View-Controller Pattern Model View Controller Environment Setup PostgreSQL on Windows PostgreSQL on Linux (with Docker) BASICS Projects vs. Application Theory Practice Connecting to the Database Configuring PostgreSQL Configuring Django Connection Django Database Migration Creating a new Application manage.py startapp Designing the Blog Schema Creating a superuser Django Admin Site Djangos ORM - Django Shell Theory Practice Creating Views Theory Practice URL patterns Theory Practice Template Views Theory Practice APPLICATION New Profiles Application Theory Practice Testing the Profile Model Problem with the Profile Model Discovering the (foreseeable) Issue Solution Django Signals Emit and Listen - Send and Receive Automating the creation of Profile Verifying the results Delete Profile automatically Account Creation Accepting User Input using Forms Register Form Creating User Register View URL pattern for Register View Creating Template for the Register View Verifying the Register View Results Adding Django Plugin “Crispy Forms” Django Messages Framework Login and Logout Creating Views Creating Templates global Navigation Bar Creating Profile Frontend Profile View Profile URLs Profile Template Profile Update Forms Profile Update View Profile Update URL Profile Update Template Password Reset Setting Up SMTP Host Password Reset Views Password Reset Templates Testing Password Reset VIEWS Generic Class Based Views Introduction Template Naming Convention Blog Create View Basic Use Case of Generic Views Extending Generic View Blog Update View Blog Delete Generic Delete View Delete Confirmation Template Blog List View Generic List View List View Template Blog Detail View Generic Detail View Template for Generic Detail View Blog Content Length Blog Content Length Validator Blog Creation link ADVICE Advice Application Question and Answer Schema Registering Models in the Admin site Views Question Create View Question Update View Question Delete View Question Detail View Question List View Testing Question Views REST API - DRF Decoupling Backend & Frontend Introduction Our Use Case AJAX & Django Views Django Rest Framework (DRF) Why DRF? Installing Django Rest Framework Creating Advice List View Advice List View URL Pattern Advice List View Testing Advice Create Serializer What is Serializer? Create Serializer Creating Advice Create View Advice Create View URL Pattern Embed Advices Create Advice on Question Detail Page CLOUD DEPLOY What is serverless deployment? Google Cloud Run + Docker What is Docker? Installing Docker Setting up Google Cloud Setting up a google cloud project Installing Cloud SDK Setting up CloudSQL Cloud Storage bucket information in Secret Manager Cloud Build access to Cloud SQL Preparing Code for Deployment Installing Modules Creating Super User Creating Data Migration for Superuser Configuring the settings.py file Changing Image URLs in our REST APIs Containerizing the project cloudmigrate.yml Deploying the Django App Attaching a domain QUIZ Question 1 Question 2 Question 3 Question 4 Question 5 Question 6 Question 7 Question 8 Question 9 Question 10 Solutions Bibliography Code Contents Figure Contents Table Contents
Donate to keep this site alive
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.