Curso Python REST API Programming

  • DevOps | CI | CD | Kubernetes | Web3

Curso Python REST API Programming

24 horas
Visão Geral

Este Curso Python REST API Programming, ensina desenvolvedores Python experientes a construir APIs REST usando a linguagem de programação Python. Os participantes aprendem os conceitos essenciais de APIs REST, o protocolo HTTP e formatos de dados padrão, como JSON. Como mais APIs REST usam bancos de dados, a aula abrange o uso de PostgreSQL, SQL Server ou MongoDB (escolha do cliente) com Python como parte de uma API REST. Para implementar APIs REST, a estrutura FastAPI REST API é usada (isso pode ser trocado pelo Flask se o Flask for preferido). Este Curso Python REST API Programming, também cobre segurança e implantação em nuvem.

Objetivo

Após realizar este Curso Python REST API Programming você será capaz de:

  • Trabalhar com bancos de dados
  • Estruturas Web Python
  • Crie uma API REST com FastAPI
  • Proteja uma API REST com JWT
Pre-Requisitos
  • Todos os alunos devem ser capazes de escrever scripts Python usando tipos de dados básicos, estruturas de programas e a biblioteca Python padrão.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Introduction

Development Environment (Very Quick Overview)

  1. Configure VS Code for Python development
  2. Code Reformatting with Black
  3. Debugging Python Scripts with VS Code

Quick Review of HTTP and URLs

  1. What is HTTP?
  2. What are HTTP Verbs?
  3. What are the parts of a URL?
  4. Path Parameters
  5. Query String Parameters
  6. Common HTTP Headers
  7. Common HTTP Status Codes

Quick Review of Databases

  1. What is a Database?
  2. Connecting to a Database
  3. Query data from a Database
  4. Modify data in a Database

Overview of Python Web Frameworks

  1. Django
  2. Flask
  3. FastAPI

Representational State Transfer

  1. What is REST?
  2. HTTP Verbs and their use in REST
  3. OpenAPI
  4. JSON
  5. Swagger

Building a REST API with FastAPI

  1. Create an Application
  2. Define a Hello World Route
  3. Configure a Path Parameter
  4. Configure a Query String Parameter
  5. Reading Request Body
  6. Writing a Response Body
  7. Handling Cookies
  8. Handle Errors
  9. Return Specific Status Codes
  10. Asynchronous Routes
  11. Serving Static Files

Middleware

Security

  1. Secure a REST API with JWT
  2. Configure CORS

Cloud Deployment

  1. Microservice Architecture
  2. REST API Containerization
  3. Running Server-Less in Azure
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h