Course content
Introdução ao Python
2Fundamentos da linguagem Python
3Fundamentos da linguagem Python: Introdução à linguagem Python
4Fundamentos da linguagem Python: Sintaxe básica de Python
5Fundamentos da linguagem Python: Tipos de dados em Python
6Fundamentos da linguagem Python: Operadores em Python
7Fundamentos da linguagem Python: Controle de fluxo em Python
8Fundamentos da linguagem Python: Funções em Python
9Fundamentos da linguagem Python: Manipulação de strings em Python
10Fundamentos da linguagem Python: Estruturas de dados em Python
11Fundamentos da linguagem Python: Programação orientada a objetos em Python
12Fundamentos da linguagem Python: Manipulação de arquivos em Python
13Fundamentos da linguagem Python: Tratamento de exceções em Python
14Fundamentos da linguagem Python: Bibliotecas padrão em Python
15Fundamentos da linguagem Python: Introdução ao Python para ciência de dados
16Estruturas de controle em Python
17Estruturas de dados em Python
18Funções em Python
19Programação orientada a objetos em Python
20Programação orientada a objetos em Python: Introdução à programação orientada a objetos
21Programação orientada a objetos em Python: Classes e Objetos em Python
22Programação orientada a objetos em Python: Herança e Polimorfismo em Python
23Programação orientada a objetos em Python: Encapsulamento em Python
24Programação orientada a objetos em Python: Métodos especiais em Python
25Programação orientada a objetos em Python: Atributos e métodos de classe em Python
26Programação orientada a objetos em Python: Métodos estáticos em Python
27Programação orientada a objetos em Python: Métodos de instância em Python
28Programação orientada a objetos em Python: Sobrecarga de operadores em Python
29Programação orientada a objetos em Python: Composição em Python
30Programação orientada a objetos em Python: Abstração em Python
31Programação orientada a objetos em Python: Interfaces em Python
32Programação orientada a objetos em Python: Exceções em Python orientado a objetos
33Programação orientada a objetos em Python: Padrões de projeto em Python
34Programação orientada a objetos em Python: Testes unitários em Python orientado a objetos
35Manipulação de arquivos em Python
36Tratamento de exceções em Python
37Testes unitários em Python
38Introdução ao desenvolvimento backend
39Arquitetura de sistemas backend
40Introdução ao AWS Lambda
41Como configurar o AWS Lambda
42Como configurar o AWS Lambda: Introdução ao AWS Lambda
43Como configurar o AWS Lambda: Configurando o ambiente de trabalho AWS
44Como configurar o AWS Lambda: Criando uma função Lambda
45Como configurar o AWS Lambda: Entendendo o console AWS Lambda
46Como configurar o AWS Lambda: Configurando gatilhos e eventos para funções Lambda
47Como configurar o AWS Lambda: Gerenciamento de permissões e roles no IAM para Lambda
48Como configurar o AWS Lambda: Monitoramento e rastreamento de funções Lambda com CloudWatch
49Como configurar o AWS Lambda: Otimização de performance e custo no AWS Lambda
50Como configurar o AWS Lambda: Trabalhando com variáveis de ambiente no AWS Lambda
51Como configurar o AWS Lambda: Deploy de funções Lambda
52Como configurar o AWS Lambda: Testando funções Lambda
53Como configurar o AWS Lambda: Tratamento de erros em funções Lambda
54Como configurar o AWS Lambda: Versionamento e alias em funções Lambda
55Desenvolvimento de funções Lambda em Python
56Gerenciamento de dependências em funções Lambda
57Teste de funções Lambda
58Monitoramento e depuração de funções Lambda
59Introdução ao AWS API Gateway
60Introdução ao AWS API Gateway: Conceitos básicos do AWS API Gateway
61Introdução ao AWS API Gateway: Configuração do AWS API Gateway
62Introdução ao AWS API Gateway: Criação de APIs RESTful com AWS API Gateway
63Introdução ao AWS API Gateway: Gerenciamento de versões e estágios de API usando AWS API Gateway
64Introdução ao AWS API Gateway: Autenticação e autorização em APIs usando AWS API Gateway
65Introdução ao AWS API Gateway: Integração do AWS API Gateway com outros serviços AWS
66Introdução ao AWS API Gateway: Monitoramento e solução de problemas do AWS API Gateway
67Introdução ao AWS API Gateway: Segurança do AWS API Gateway
68Introdução ao AWS API Gateway: Otimização de desempenho do AWS API Gateway
69Introdução ao AWS API Gateway: Práticas recomendadas para o uso do AWS API Gateway
70Configuração do AWS API Gateway
71Desenvolvimento de APIs com API Gateway
72Gerenciamento de versões e estágios em API Gateway
73Segurança em API Gateway
74Segurança em API Gateway: Autenticação em API Gateway
75Segurança em API Gateway: Autorização em API Gateway
76Segurança em API Gateway: Gerenciamento de chaves de API
77Segurança em API Gateway: Políticas de segurança em API Gateway
78Segurança em API Gateway: Proteção contra ataques DDoS
79Segurança em API Gateway: Proteção contra injeção de SQL
80Segurança em API Gateway: Criptografia e gestão de certificados SSL/TLS
81Segurança em API Gateway: Controle de acesso baseado em função (RBAC) em API Gateway
82Segurança em API Gateway: Registro e monitoramento de atividades em API Gateway
83Segurança em API Gateway: Integração de API Gateway com IAM (Identity and Access Management) da AWS
84Segurança em API Gateway: Segurança em camadas e firewalls em API Gateway
85Segurança em API Gateway: Teste de invasão e avaliação de vulnerabilidade em API Gateway
86Integração do API Gateway com AWS Lambda
87Integração do API Gateway com AWS Lambda: Introdução ao AWS Lambda
88Integração do API Gateway com AWS Lambda: Conceitos básicos do API Gateway
89Integração do API Gateway com AWS Lambda: Criação de funções Lambda em Python
90Integração do API Gateway com AWS Lambda: Configuração do ambiente de desenvolvimento AWS
91Integração do API Gateway com AWS Lambda: Integração do API Gateway com AWS Lambda
92Integração do API Gateway com AWS Lambda: Configuração de endpoints no API Gateway
93Integração do API Gateway com AWS Lambda: Implementação de rotas e métodos HTTP no API Gateway
94Integração do API Gateway com AWS Lambda: Gerenciamento de permissões e roles no AWS IAM para Lambda e API Gateway
95Integração do API Gateway com AWS Lambda: Testes de integração entre API Gateway e AWS Lambda
96Integração do API Gateway com AWS Lambda: Monitoramento e depuração com AWS CloudWatch
97Integração do API Gateway com AWS Lambda: Automação de implantações usando AWS SAM ou Serverless Framework
98Integração do API Gateway com AWS Lambda: Segurança e controle de acesso com API Gateway
99Integração do API Gateway com AWS Lambda: Otimização e escalabilidade com AWS Lambda
100Integração do API Gateway com AWS Lambda: Manuseio de erros e exceções em funções Lambda
Course Description
O Curso de Python com Lambda e API Gateway para desenvolvimento backend é um programa abrangente e detalhado que visa capacitar profissionais e entusiastas da TI (ou informática) nas mais avançadas práticas e tecnologias do desenvolvimento backend. Este curso, dividido em 142 páginas de conteúdo rico e informativo, pertence à subcategoria de Linguagens de Programação Multiuso, abrangendo Python, Ruby, Java, C, e outros. No entanto, o foco principal é na linguagem Python e sua integração com AWS Lambda e API Gateway.
O ponto de partida do curso é a Introdução ao Python, proporcionando aos alunos uma base sólida nos fundamentos da linguagem. Isso inclui uma exploração detalhada da sintaxe, tipos de dados, operadores, controle de fluxo, funções, manipulação de strings, e estruturas de dados. Ao dominar esses conceitos, os participantes estarão prontos para abordar tópicos mais avançados, como programação orientada a objetos (POO) em Python, incluindo classes, herança, polimorfismo, encapsulamento, abstração, e padrões de projeto.
O curso também dedica uma atenção especial à manipulação de arquivos e tratamento de exceções, habilidades essenciais para qualquer desenvolvedor backend. Além disso, são abordados os testes unitários, promovendo a construção de códigos seguros e de alta qualidade.
A transição para o desenvolvimento backend leva os alunos a uma compreensão profunda da arquitetura de sistemas backend, pavimentando o caminho para a introdução ao AWS Lambda. O curso então mergulha na configuração do AWS Lambda, cobrindo desde a criação de funções Lambda até o entendimento do console AWS, configuração de gatilhos e eventos, gerenciamento de permissões e roles no IAM, e monitoramento com CloudWatch. Questões de performance e otimização de custos no AWS Lambda também são discutidas, ajudando os alunos a garantir que suas soluções são tanto eficientes quanto econômicas.
Na sequência, o curso explora o desenvolvimento de funções Lambda em Python, incluindo o gerenciamento de dependências, teste de funções, e técnicas de monitoramento e depuração. Em paralelo, é introduzido o AWS API Gateway, com uma cobertura completa desde a configuração inicial, criação de APIs RESTful, gerenciamento de versões e estágios, até aspectos críticos de segurança como autenticação e autorização.
Os alunos aprenderão a integrar API Gateway com AWS Lambda, configurando endpoints, implementando rotas e métodos HTTP, gerenciando permissões, e realizando testes de integração. Além disso, competências em monitoramento e depuração são intensamente trabalhadas, garantindo que os desenvolvedores possam manter suas APIs eficientes e seguras.
O curso finaliza com o desenvolvimento de APIs REST e GraphQL usando API Gateway e Lambda, cobrindo desde os conceitos básicos até práticas avançadas de segurança, autenticação, autorização, e otimização de desempenho. Técnicas de integração contínua e entrega contínua (CI/CD) são também exploradas, preparando os alunos para um ambiente de desenvolvimento moderno e ágil.
Este curso é indispensável para profissionais que desejam se atualizar ou aprofundar seus conhecimentos em desenvolvimento backend utilizando as poderosas ferramentas oferecidas pela AWS. A estrutura detalhada e prática do conteúdo garante uma aprendizagem robusta e aplicável ao mercado de trabalho.
This free course includes:
9h02m free online audio course
142 content pages
Certificate of course completion
Exercises to train your knowledge