FSD Development with Python: API Development in Flask

Python    |    Intermediate
  • 13 videos | 1h 18m 27s
  • Includes Assessment
  • Earns a Badge
Rating 4.4 of 13 users Rating 4.4 of 13 users (13)
Learners discover how to implement a working API (application programming interface) using Python and the Flask framework in this 13-video course. Explore RESTful APIs, practical applications for APIs, and API framework choices for full stack development. Learn more about API scaffolding, HTTP data processing, working with JSON payloads, handling unexpected errors, and testing APIs with Pytest. Begin by learning about benefits of using Python APIs for FSD (full stack development) and examine principles and methods behind RESTful APIs as well as practical applications and considerations for using APIs in FSD. Then compare popular API frameworks for Python and the advantages and disadvantages of each, and explore the benefits of TDD (test-driven development) for API development in Python. Next, learn how to configure and launch a simple endpoint in a Python Flask server application; implement GET and POST operations in a Python Flask API; and handle unexpected errors, implement logging, and learn how to use Pytest to run automated tests against API endpoints. The concluding exercise involves implementing a Python Flask API app with CRUD operations and validating endpoints.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Describe the benefits of using python apis for fsd
    Describe the principles and methods behind restful apis
    Describe practical applications and considerations for apis in fsd
    Compare popular api frameworks for python and list the advantages and disadvantages of each
    Describe the benefits of tdd for api development in python
    Configure and launch a simple endpoint in a python flask server application
  • Process data received via get and post requests and http headers
    Parse, extract, and return json payloads from a python flask api server
    Implement default error handlers to return json response in a python flask api
    Implement logging in a python flask api
    Use pytest to run automated tests for api endpoints
    Implement a python flask api application with crud operations and validate the endpoints

IN THIS COURSE

  • 1m 38s
  • 3m 28s
    Upon completion of this video, you will be able to describe the benefits of using Python APIs for FSD. FREE ACCESS
  • Locked
    3.  RESTful APIs
    4m 33s
    After completing this video, you will be able to describe the principles and methods behind RESTful APIs. FREE ACCESS
  • Locked
    4.  Python API Practical Applications for FSD
    4m 6s
    After completing this video, you will be able to describe practical applications and considerations for APIs in Full Stack Development. FREE ACCESS
  • Locked
    5.  Python API Framework Choices
    3m 1s
    During this video, you will learn how to compare popular API frameworks for Python and list the advantages and disadvantages of each. FREE ACCESS
  • Locked
    6.  Test Driven API Development
    4m 17s
    Upon completion of this video, you will be able to describe the benefits of Test-Driven Development for API development in Python. FREE ACCESS
  • Locked
    7.  Python Flask API Scaffolding
    10m 58s
    In this video, you will learn how to configure and launch a simple endpoint in a Python Flask server application. FREE ACCESS
  • Locked
    8.  HTTP Data Processing
    9m 21s
    In this video, find out how to process data received via GET and POST requests and HTTP headers. FREE ACCESS
  • Locked
    9.  Working with JSON Payloads
    7m 53s
    Learn how to parse, extract, and return JSON payloads from a Python Flask API server. FREE ACCESS
  • Locked
    10.  Handling Unexpected Errors
    5m 16s
    Find out how to implement default error handlers to return a JSON response in a Python Flask API. FREE ACCESS
  • Locked
    11.  Logging for a Python API
    6m 21s
    During this video, you will learn how to implement logging in a Python Flask API. FREE ACCESS
  • Locked
    12.  Testing an API with pytest
    9m 59s
    Learn how to use pytest to run automated tests for API endpoints. FREE ACCESS
  • Locked
    13.  Exercise: Python Flask API Server
    7m 34s
    Learn how to implement a Python Flask API application with CRUD operations and validate the endpoints. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.5 of 1591 users Rating 4.5 of 1591 users (1591)
Rating 4.6 of 2165 users Rating 4.6 of 2165 users (2165)
Rating 4.5 of 15 users Rating 4.5 of 15 users (15)