close menu
Bookswagon-24x7 online bookstore
close menu
My Account
Home > Computing and Information Technology > Computer programming / software engineering > Programming and scripting languages: general > Web Development in Python with Django: Building Backend Web Applications and APIs with Django(LiveLessons)
Web Development in Python with Django: Building Backend Web Applications and APIs with Django(LiveLessons)

Web Development in Python with Django: Building Backend Web Applications and APIs with Django(LiveLessons)

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

9+ Hours of Video Instruction

Leverage Python and the Django web framework to develop applications quickly and securely.
Overview

Web Development in Python with Django LiveLessons gets you up and running with the Django framework. You learn how to start Django projects and organize code using Django apps. You structure data and define behavior with Django models. You learn how to generate databases based on Django models, manipulate data in the database with Python, and manage a database with Django migrations. Display the data in your database in HTML using Django URL paths, Django views, and the Django Template Language; or display in JSON using Django Rest Framework’s (DRF) Serializers, Routers, and ViewSets. Securely receive, validate, and manipulate incoming user data in your Django Forms or in your DRF Serializers. You even learn how to run a development server inside of Docker. Finally, you learn how to deploy to the cloud in general and to Heroku specifically.
Skill Level

  • Intermediate

Learn How To
  • Create a Django project with Django apps
  • Structure data in Django models for use in a database
  • Generate and manage a database entirely in Python
  • Display data via an API using Django Rest Framework
  • Display data in HTML Pages using Django
  • Receive and manipulate data via an API created with Django Rest Framework
  • Receive and manipulate data via HTML forms generated by Django
  • Deploy your project to the cloud

Who Should Take This Course
  • Python programmers and other software developers interested in leveraging the Django web framework to build web applications

Course Requirements
  • Python programming experience

Lesson Descriptions

Lesson 1:  Revisit Web Development Fundamental Concepts
Lesson 1 covers the fundamentals of web applications. Most software is a solution to a problem, and so you need to understand the problem before you can go about solving the problem. The goal of this lesson is to make sure you understand the problems that web applications solve as well as the problems that web frameworks such as Django help solve. This will help you understand the rest of the lessons and why Django works the way it does.

Lesson 2:  Prepare the Project and Manipulate Data
Lesson 2 addresses organizing data and getting data structured. Like building a house, where you begin with a foundation, Django and Python are the foundation for your project. Continuing the analogy, houses may or may not have basements. That should be planned up front, not decided later after the house is well under way. Structuring data models is similar. Not every web application needs data models, but if you are building a web application that needs them, you want to start developing that model from the start. You learn how to structure data in Django so that it generates your database automatically, setting yourself up for success when building out the rest of the application. Also, you learn how to use Docker to run a development server for your application.

Lesson 3:  Display Data via an API
In Lesson 3, you can now allow users to view the data in the database. You learn how to build API endpoints using Django Rest Framework APIViews, Serializers, and ModelSerializers, to display your data in JSON or other serialized formats, such as XML or YAML. You further learn to use Django Rest Framework’s generic views, such as the RetrieveAPIView and ListAPIView, to shorten your code.

Lesson 4:  Display Data in HTML Pages
In Lesson 4, you learn how to use Django to return HTML to display the data. Learn to use Django’s core triumvirate to generate and return HTML: Django views, URL paths, and the Django Template language. Build your application using both function views and class-based views. Learn to use Django shortcuts to make your life easier, and leverage Django generic class-based views to radically limit the amount of code you write.

Lesson 5:  Receive and Manipulate Data via an API
In Lesson 5, you build API endpoints that enable users to modify data on the server by handling the HTTP POST, PUT, PATCH, and DELETE methods by modifying Django Rest Framework APIViews to leverage ModelSerializers. Learn to avoid work and build more quickly by using generic API views such as the CreateAPIView, DestroyAPIView, and even the RetrieveUpdateDestroyAPIView.

Lesson 6:  Receive and Manipulate Data via HTML Forms
Lesson 6 uses Django Forms and ModelForms to render HTML forms in the Django Template Language and then enable the processing and validation of data submitted by users through the forms.

Lesson 7:  Deploy!
Lesson 7 covers how to deploy your application to the cloud. The lesson discusses the different types of clouds and what works best with different types of applications and different kinds of organizations. It covers modifications to Django for deployments generally and for deployment to Heroku specifically. You also actually deploy the application. Finally, the lesson covers how you might have done things differently in a real application setting, using other tools and working top down rather than bottom up, the approach taken for purposes of the course.

About Pearson Video Training

Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more.  Learn more about Pearson Video training at  http://www.informit.com/video.

Video Lessons are available for download for offline viewing within the streaming format. Look for the green arrow in each lesson.



Table of Contents:
Introduction
Lesson 1:  Revisit Web Development Fundamental Concepts Learning objectives
1.1  Communicate with backend servers via the HyperText Transfer Protocol
1.2  Serialize and structure data in JSON, HTML, XML, and CSS
1.3  Organize state with databases and caching
1.4  Follow a development process
1.5  Compare the Zen of Python and Django to alternatives
1.6  Prepare your development setup
1.7  Secure your web applications

Lesson 2:  Prepare the Project and Manipulate Data
Learning objectives
2.1  Define the project specification
2.2  Start a new Django project and app with Django Rest Framework
2.3  Structure data with Django models and fields
2.4  Add behavior with model methods
2.5  Manipulate data in the database with Python
2.6  Manage a database with Django
2.7  Customize the admin interface
2.8  Run a development server in Docker

Lesson 3:  Display Data via an API
Learning objectives
3.1  Use Django views and URL paths to respond to users
3.2  Manually serialize Django Model instances to JSON strings
3.3  Build a serializer to convert Python classes to JSON and XML
3.4  Integrate serializers with views
3.5  Improve discoverability and security with HyperlinkedIdentityFields
3.6  Inherit generic API views to return data from HyperlinkedModelSerializers subclasses
3.7  Extend generic API view behavior
3.8  Configure URL paths for future lessons

Lesson 4:  Display Data in HTML Pages
Learning objectives
4.1  Use Django views to build web pages
4.2  Display data in Django templates
4.3  Structure templates using template inheritance
4.4  Manipulate templates in Python with template, context, and loader
4.5  Build views and URL paths for HTML pages
4.6  Leverage generic views for startup and blog post web pages
4.7  Build URIs with Django's reverse function
4.8  Create links between web pages
4.9  Plan next steps for templates

Lesson 5:  Receive and Manipulate Data via an API
Learning objectives
5.1  Create tags via HTTP POST methods
5.2  Update tags via HTTP PUT and PATCH methods
5.3  Delete tags via HTTP DELETE methods
5.4  Simplify the API code with viewsets and routers
5.5  Manipulate Startup objects
5.6  Manipulate NewsLink objects

Lesson 6:  Receive and Manipulate Data via HTML Forms
Learning objectives
6.1  Build Django forms
6.2  Understand Django forms as finite state machines
6.3  Build Django view functions to create, update, and delete tag objects
6.4  Replace the class-based views with generic class-based views

Lesson 7:  Deploy!
Learning objectives
7.1  Select a Cloud provider
7.2  Prepare for deployment
7.3  Deploy to Heroku
7.4  Start a new project with what you’ve learned

Summary


Best Sellers



Product Details
  • ISBN-13: 9780134659060
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Language: English
  • Sub Title: Building Backend Web Applications and APIs with Django
  • ISBN-10: 0134659066
  • Publisher Date: 31 Jan 2022
  • Binding: Digital online
  • Series Title: LiveLessons


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Web Development in Python with Django: Building Backend Web Applications and APIs with Django(LiveLessons)
Pearson Education (US) -
Web Development in Python with Django: Building Backend Web Applications and APIs with Django(LiveLessons)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Web Development in Python with Django: Building Backend Web Applications and APIs with Django(LiveLessons)

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals



    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA