Visão Geral
Curso Construir APIs REST com Python e Django
Django é uma estrutura de desenvolvimento web Python de código aberto. Django REST Framework é um kit de ferramentas usado para construir APIs da web. Juntos, Django e Django REST Framework permitem a criação de sites complexos baseados em dados.
Objetivo
Ao final deste treinamento, os participantes serão capazes de:
- Crie uma API REST de autodocumentação.
- Implante APIs REST em um servidor baseado em nuvem.
- Implemente APIs para autenticação de aplicativo.
- Crie um back-end reutilizável para projetos Python futuros.
Publico Alvo
- Desenvolvedores back-end
- Desenvolvedores fonrt-end
- Analista de integração
- Programadores
- Analista de sistemas
- Gerentes de projetos
- Profissionais que desejam construir APIs REST de back-end com Python e Django.
Pre-Requisitos
- Uma compreensão de Django
- Experiência de programação Python
Materiais
Português/Inglês
Conteúdo Programatico
Introduction
- Django and Django REST Framework
- Templating, routing, forms, and authentication
- Constructs for code scaling
- Database management
The Fundamentals of APIs and Their Functionality
- Scalar types
- Web Architecture Patterns: the composite pattern, proxy pattern, and facade pattern
REST Overview
- Get option
- Pull option
- Post option
- Delete option
Preparing the Development Environment
- Installing Python
- Installing and configuring Django and Django REST Framework
- Setting up a version control system
- Setting up a development server with Docker
Creating a Basic Python Application with Django
- Building a new project
- Testing and committing changes
- Creating a database model
- Syncing the database with migrations
- Enabling admins
APIViews and Viewsets
- Adding URL configuration
- Creating and testing an APIView
- Adding methods to an APIView
- Creating and testing a Viewset
- Adding functions to a Viewset
Endpoints and Authentication
- Adding management and management user endpoints
- Creating APIViews
- Adding token APIs
- Testing for API validity
Deployment on a Cloud Based Server
- Adding a key pair
- Creating a server instance
- Implementing deployment scripts
- Deploying changes
Summary and Conclusion
TENHO INTERESSE