Free Ebook cover Curso de Python com Lambda e API Gateway para desenvolvimento backend

Free ebookCurso de Python com Lambda e API Gateway para desenvolvimento backend

4.5

StarStarStarStarHalf star

(4)

142 pages9 hours and 2 minutes

Start free course

Course content

1

Introdução ao Python

2

Fundamentos da linguagem Python

3

Fundamentos da linguagem Python: Introdução à linguagem Python

4

Fundamentos da linguagem Python: Sintaxe básica de Python

5

Fundamentos da linguagem Python: Tipos de dados em Python

6

Fundamentos da linguagem Python: Operadores em Python

7

Fundamentos da linguagem Python: Controle de fluxo em Python

8

Fundamentos da linguagem Python: Funções em Python

9

Fundamentos da linguagem Python: Manipulação de strings em Python

10

Fundamentos da linguagem Python: Estruturas de dados em Python

11

Fundamentos da linguagem Python: Programação orientada a objetos em Python

12

Fundamentos da linguagem Python: Manipulação de arquivos em Python

13

Fundamentos da linguagem Python: Tratamento de exceções em Python

14

Fundamentos da linguagem Python: Bibliotecas padrão em Python

15

Fundamentos da linguagem Python: Introdução ao Python para ciência de dados

16

Estruturas de controle em Python

17

Estruturas de dados em Python

18

Funções em Python

19

Programação orientada a objetos em Python

20

Programação orientada a objetos em Python: Introdução à programação orientada a objetos

21

Programação orientada a objetos em Python: Classes e Objetos em Python

22

Programação orientada a objetos em Python: Herança e Polimorfismo em Python

23

Programação orientada a objetos em Python: Encapsulamento em Python

24

Programação orientada a objetos em Python: Métodos especiais em Python

25

Programação orientada a objetos em Python: Atributos e métodos de classe em Python

26

Programação orientada a objetos em Python: Métodos estáticos em Python

27

Programação orientada a objetos em Python: Métodos de instância em Python

28

Programação orientada a objetos em Python: Sobrecarga de operadores em Python

29

Programação orientada a objetos em Python: Composição em Python

30

Programação orientada a objetos em Python: Abstração em Python

31

Programação orientada a objetos em Python: Interfaces em Python

32

Programação orientada a objetos em Python: Exceções em Python orientado a objetos

33

Programação orientada a objetos em Python: Padrões de projeto em Python

34

Programação orientada a objetos em Python: Testes unitários em Python orientado a objetos

35

Manipulação de arquivos em Python

36

Tratamento de exceções em Python

37

Testes unitários em Python

38

Introdução ao desenvolvimento backend

39

Arquitetura de sistemas backend

40

Introdução ao AWS Lambda

41

Como configurar o AWS Lambda

42

Como configurar o AWS Lambda: Introdução ao AWS Lambda

43

Como configurar o AWS Lambda: Configurando o ambiente de trabalho AWS

44

Como configurar o AWS Lambda: Criando uma função Lambda

45

Como configurar o AWS Lambda: Entendendo o console AWS Lambda

46

Como configurar o AWS Lambda: Configurando gatilhos e eventos para funções Lambda

47

Como configurar o AWS Lambda: Gerenciamento de permissões e roles no IAM para Lambda

48

Como configurar o AWS Lambda: Monitoramento e rastreamento de funções Lambda com CloudWatch

49

Como configurar o AWS Lambda: Otimização de performance e custo no AWS Lambda

50

Como configurar o AWS Lambda: Trabalhando com variáveis de ambiente no AWS Lambda

51

Como configurar o AWS Lambda: Deploy de funções Lambda

52

Como configurar o AWS Lambda: Testando funções Lambda

53

Como configurar o AWS Lambda: Tratamento de erros em funções Lambda

54

Como configurar o AWS Lambda: Versionamento e alias em funções Lambda

55

Desenvolvimento de funções Lambda em Python

56

Gerenciamento de dependências em funções Lambda

57

Teste de funções Lambda

58

Monitoramento e depuração de funções Lambda

59

Introdução ao AWS API Gateway

60

Introdução ao AWS API Gateway: Conceitos básicos do AWS API Gateway

61

Introdução ao AWS API Gateway: Configuração do AWS API Gateway

62

Introdução ao AWS API Gateway: Criação de APIs RESTful com AWS API Gateway

63

Introdução ao AWS API Gateway: Gerenciamento de versões e estágios de API usando AWS API Gateway

64

Introdução ao AWS API Gateway: Autenticação e autorização em APIs usando AWS API Gateway

65

Introdução ao AWS API Gateway: Integração do AWS API Gateway com outros serviços AWS

66

Introdução ao AWS API Gateway: Monitoramento e solução de problemas do AWS API Gateway

67

Introdução ao AWS API Gateway: Segurança do AWS API Gateway

68

Introdução ao AWS API Gateway: Otimização de desempenho do AWS API Gateway

69

Introdução ao AWS API Gateway: Práticas recomendadas para o uso do AWS API Gateway

70

Configuração do AWS API Gateway

71

Desenvolvimento de APIs com API Gateway

72

Gerenciamento de versões e estágios em API Gateway

73

Segurança em API Gateway

74

Segurança em API Gateway: Autenticação em API Gateway

75

Segurança em API Gateway: Autorização em API Gateway

76

Segurança em API Gateway: Gerenciamento de chaves de API

77

Segurança em API Gateway: Políticas de segurança em API Gateway

78

Segurança em API Gateway: Proteção contra ataques DDoS

79

Segurança em API Gateway: Proteção contra injeção de SQL

80

Segurança em API Gateway: Criptografia e gestão de certificados SSL/TLS

81

Segurança em API Gateway: Controle de acesso baseado em função (RBAC) em API Gateway

82

Segurança em API Gateway: Registro e monitoramento de atividades em API Gateway

83

Segurança em API Gateway: Integração de API Gateway com IAM (Identity and Access Management) da AWS

84

Segurança em API Gateway: Segurança em camadas e firewalls em API Gateway

85

Segurança em API Gateway: Teste de invasão e avaliação de vulnerabilidade em API Gateway

86

Integração do API Gateway com AWS Lambda

87

Integração do API Gateway com AWS Lambda: Introdução ao AWS Lambda

88

Integração do API Gateway com AWS Lambda: Conceitos básicos do API Gateway

89

Integração do API Gateway com AWS Lambda: Criação de funções Lambda em Python

90

Integração do API Gateway com AWS Lambda: Configuração do ambiente de desenvolvimento AWS

91

Integração do API Gateway com AWS Lambda: Integração do API Gateway com AWS Lambda

92

Integração do API Gateway com AWS Lambda: Configuração de endpoints no API Gateway

93

Integração do API Gateway com AWS Lambda: Implementação de rotas e métodos HTTP no API Gateway

94

Integração do API Gateway com AWS Lambda: Gerenciamento de permissões e roles no AWS IAM para Lambda e API Gateway

95

Integração do API Gateway com AWS Lambda: Testes de integração entre API Gateway e AWS Lambda

96

Integração do API Gateway com AWS Lambda: Monitoramento e depuração com AWS CloudWatch

97

Integração do API Gateway com AWS Lambda: Automação de implantações usando AWS SAM ou Serverless Framework

98

Integração do API Gateway com AWS Lambda: Segurança e controle de acesso com API Gateway

99

Integração do API Gateway com AWS Lambda: Otimização e escalabilidade com AWS Lambda

100

Integraçã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

Download the App now to have access to + 3300 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online video courses, audio or text courses.

  • More than 48 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate

Descubra os Melhores Cursos Online Gratuitos de Python

Procurando aprimorar suas habilidades em programação com Python? Nossa lista de cursos online gratuitos oferece a oportunidade perfeita para iniciantes e programadores experientes. Explore a linguagem de programação mais desejada do mercado e torne-se um especialista em Python com nossos recursos educacionais de alta qualidade.

Introdução ao Python para Iniciantes

Dê seus primeiros passos no mundo da programação com cursos projetados para iniciantes. Aprenda os fundamentos de Python, incluindo variáveis, loops e funções, numa abordagem passo a passo que garante uma base sólida para o seu aprendizado.

Python para Análise de Dados

Transforme dados em insights com cursos focados em Python para análise de dados. Domine bibliotecas como Pandas e NumPy, e descubra como Python pode ser uma ferramenta poderosa para manipulação e visualização de dados.

Desenvolvimento Web com Python

Entre no mundo do desenvolvimento web com Python utilizando frameworks como Django e Flask. Aprenda a criar aplicações web robustas e dinâmicas, e entenda como Python pode ser eficaz no back-end de websites.

Inteligência Artificial e Machine Learning com Python

Avance para o próximo nível com cursos que ensinam como aplicar Python em projetos de Inteligência Artificial e Machine Learning. Explore algoritmos de aprendizado de máquina, redes neurais e muito mais, tudo isso utilizando a linguagem Python.

Python para Segurança Cibernética

Com a crescente demanda por segurança cibernética, Python se tornou uma ferramenta essencial na caixa de ferramentas de um especialista em segurança. Aprenda a escrever scripts para automação de tarefas de segurança e como Python pode ajudar a identificar vulnerabilidades em sistemas.

Recursos Adicionais e Comunidade

Além dos cursos, você terá acesso a uma comunidade de entusiastas de Python, fóruns de discussão, e recursos adicionais como exercícios práticos e projetos de código aberto para testar suas novas habilidades.

Certificados de Conclusão

Muitos dos nossos cursos oferecem certificados de conclusão gratuitos, permitindo que você destaque suas habilidades em Python no seu currículo ou perfil profissional.

Pronto para Começar?

Não perca a oportunidade de se destacar na área de tecnologia com nossos cursos online gratuitos de Python. Seja para desenvolvimento web, análise de dados, inteligência artificial ou segurança cibernética, temos o curso certo para você. Comece hoje mesmo a sua jornada de aprendizado em Python!

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text