5910 Breckenridge Pkwy Suite B, Tampa, FL. 33610
(800) 272-0707

SkillSoft Explore Course

Aspire     Pythonista to Python Master     Python Master Track 4: Building Restful Web Services with Python

Flask-RESTful is the extension for Flask that contains functions and support you’ll use to develop REST APIs. Python developers will enjoy the ease and speed of a minimal set up before moving on to explore Flask-RESTful’s built-in template library. Using templates as a jumping off point during development is a great way to quickly and easily develop REST APIs, and it has the additional benefit of guiding you to consistently follow API development best practices.


In this course, you'll learn to set up your environment to build a RESTful API server. You'll install the Flask-RESTful libraries on Windows and macOS and you’ll also work with the CURL command-line utility to make API calls.


Next you'll implement a simple API server that responds to HTTP GET requests and then how to configure responses for GET, POST, PUT, and DELETE requests.


Moving on, you'll configure your API server to accept parameters as part of the URL path and send data to your server using the request body in POST requests.


Upon finishing this course, you'll be able to configure a simple API server using Flask-RESTful to respond to your HTTP requests.



Objectives

Flask-RESTful: Getting Started with Flask-RESTful to Build APIs

  • discover the key concepts covered in this course
  • install Flask-RESTful and set up a virtual environment on macOS
  • install the curl utility and Flask-RESTful Python library and set up a virtual environment on a Windows machine
  • create a basic REST API to return JSON data
  • implement methods to respond to GET, POST, PUT, and DELETE HTTP requests using the Flask-RESTful library
  • configure and register routes with URL path parameters using the Flask-RESTful library
  • demonstrate how URL path parameters work using the Flask-RESTful library
  • configure endpoints to facilitate using the same resource for multiple application routes
  • send data in a POST request using the request body
  • access data in the request body of an API server
  • summarize the key concepts covered in this course