Module 2: Web App Deployment using Flask

Looking for ‘Developing AI Applications with Python and Flask Module 2 Answers’?

In this post, I provide complete, accurate, and detailed explanations for the answers to Module 2: Web App Deployment using Flask of Course 7: Developing AI Applications with Python and FlaskIBM AI Developer Professional Certificate .

Whether you’re preparing for quizzes or brushing up on your knowledge, these insights will help you master the concepts effectively. Let’s dive into the correct answers and detailed explanations for each question!

Module 2 Practice Quiz: Web App Deployment using Flask

Practice Assignment

1. Which of the following methods sends HTML form data to the server?

  • POST
  • PUT
  • GET
  • HEAD

Explanation:

  • The POST method is used to send data to the server, such as when submitting a form.
  • It sends data in the body of the request, which is suitable for sensitive or large amounts of data.

2. What is @app.route used for?

  • To define a route ✅
  • To display an output
  • To create a dictionary
  • To return the length of an object

Explanation:

  • In Flask, @app.route() is a decorator used to bind a URL to a function.
  • This defines the route or endpoint that will trigger the function when accessed.

3. Which of the following are two objects provided by Flask that are used for each client call? (Select two)

  • curl
  • Request ✅
  • Response ✅
  • methods

Explanation:

  • request: Represents the incoming client request, including form data, headers, method, etc.
  • response: Represents the HTTP response Flask sends back to the client.
  • curl is a command-line tool, and methods is a keyword argument used in route definitions, not objects.

4. You can use dynamic routes to create ______ endpoints.

  • API
  • Dynamic
  • Object
  • RESTful ✅

Explanation:

  • Flask supports dynamic routing, which is essential in building RESTful APIs where endpoints vary based on parameters (like /user/<id>).
  • These endpoints help in building web services that can handle different resources.

5. When working with a Flask server, what is the code number for a successful response?

  • 200 ✅
  • 404
  • 403
  • 500

Explanation:

  • 200 OK is the standard HTTP status code indicating that the request was successful.
  • Other codes:
    • 404 = Not Found
    • 403 = Forbidden
    • 500 = Internal Server Error

Module 2 Graded Quiz: Web App Deployment using Flask

Graded Assignment

6. True or false. The Requests library is designed to simplify the process of sending HTTP requests.

  • True ✅
  • False

Explanation:
The requests library is a popular Python library that makes it easy to send HTTP requests (like GET, POST) with minimal code.

7. The decorator takes the path as an __________.

  • Object
  • Output
  • Argument ✅
  • Route

Explanation:
In Flask, @app.route('/home') takes the path ('/home') as an argument to the decorator function.

8. What is the @app decorator used to create?

  • Config Objects
  • Python files
  • Objects
  • URL handlers ✅

Explanation:
The @app.route() decorator binds a function to a URL endpoint. These functions are URL handlers, executed when the route is accessed.

9. In Flask, what code indicates the success or failure of the request?

  • content_length
  • status_code ✅
  • content_type
  • mime-type

Explanation:
The status_code attribute of a response object tells whether the request was successful (200), failed (404, 500), etc.

10. In Flask, which code sets the media type of the response?

  • status_code c
  • ontent_type
  • content_length
  • mime-type ✅

Explanation:
mime-type (short for Multipurpose Internet Mail Extensions) describes the media type of the content, such as text/html, application/json, etc.

11. What does UUID stand for?

  • Unique Unit Identifier
  • Universal Unique Identifier ✅
  • Unit Unique Identifier Unique
  • Universal Identifier

Explanation:
A UUID is a 128-bit number used to uniquely identify information in systems. It’s commonly used in databases and APIs.

12. Every HTTP response contains a _________-digit code.

  • Two
  • Three ✅
  • Four
  • One

Explanation:
HTTP response codes like 200, 404, and 500 are all three-digit numbers.

13. Flask server automatically returns a ______ OK status when you return from the @app.route method.

  • 300
  • 404
  • 599
  • 200 ✅

Explanation:
If your route handler function completes successfully and returns a value, Flask automatically returns an HTTP 200 OK response unless you specify otherwise.

14. Flask is a _______ web framework application that provides users with tools for building web applications.

  • Heavyweight
  • Lightweight ✅
  • Medium weight
  • Average weight

15. Which of the following provides web application access?

  • Downloadable application
  • Web browser ✅
  • Virtual machine
  • Program

Explanation:
Flask is called a lightweight framework because it is minimal and modular, giving developers flexibility and control.

Leave a Reply