FSD Development with Python: API Development in Flask

Python 3.7
  • 13 Videos | 1h 23m 57s
  • Includes Assessment
  • Earns a Badge
Likes 13 Likes 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

  • Playable
    1. 
    Course Overview
    1m 38s
    UP NEXT
  • Playable
    2. 
    FSD Development with Python: API Development in Flask
    3m 28s
  • Locked
    3. 
    RESTful APIs
    4m 33s
  • Locked
    4. 
    Python API Practical Applications for FSD
    4m 6s
  • Locked
    5. 
    Python API Framework Choices
    3m 1s
  • Locked
    6. 
    Test Driven API Development
    4m 17s
  • Locked
    7. 
    Python Flask API Scaffolding
    10m 58s
  • Locked
    8. 
    HTTP Data Processing
    9m 21s
  • Locked
    9. 
    Working with JSON Payloads
    7m 53s
  • Locked
    10. 
    Handling Unexpected Errors
    5m 16s
  • Locked
    11. 
    Logging for a Python API
    6m 21s
  • Locked
    12. 
    Testing an API with pytest
    9m 59s
  • Locked
    13. 
    Exercise: Python Flask API Server
    7m 34s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, 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

Likes 123 Likes 123  
Likes 365 Likes 365