課程目錄:Developing APIs with Python and FastAPI培訓
        4401 人關注
        (78637/99817)
        課程大綱:

          Developing APIs with Python and FastAPI培訓

         

         

         

        Introduction

        FastAPI vs Django vs Flask
        Overview of FastAPI features and advantages
        Getting Started

        Installing FastAPI
        Defining a schema using OpenAPI
        Path and Query Parameters

        Declaring path parameter types
        Parsing and validating data
        Declaring required and optional parameters
        Converting query parameter types
        Multiple path and query parameters
        Declaring a Request Body with Pydantic Models

        Creating a data model
        Combining path, query, and body parameters
        Declaring validations and metadata
        Using deeply nested models
        Defining example data
        Response and extra models
        Defining Forms and Files

        Using form fields instead of JSON
        Creating file parameters
        Using file and form parameters
        Handling Errors

        Using HTTPException
        Adding custom headers
        Installing custom exception handlers
        Overriding default exception handlers
        Working with Databases

        ORMs and file structure
        Creating SQLAlchemy parts
        Creating database models
        Creating Pydantic models
        Performing CRUD operations
        Creating tables, dependency, and path operations
        Reviewing and checking files
        Interacting with the database
        Security and Authentication

        Using Oauth2 and OpenID connect
        Defining multiple security schemes with OpenAPI
        Using the FastAPI utilities
        Deployments

        Deployment concepts, stages, and tools
        Working with Gunicorn and Uvicorn
        Using container systems (Docker and Kubernetes)
        Troubleshooting

        Summary and Next Steps