PROJETO

ETL básico: acessando API de aeroporto com Python e Postman

Do Postman ao Python: domine ETL com dados de voo internacionais.

Intermediário 8h 4h 17 aulas 5 Materiais Extras 16 Participantes 200xp
  • Projetos
  • ETL básico: acessando API de aeroporto com Python e Postman

O que é o projeto ETL básico: acessando API de aeroporto com Python e Postman

Este projeto oferece uma introdução prática ao uso de Python e Postman para a criação de um pipeline ETL (Extração, Transformação e Carga) básico. Utilizaremos a API de informações de voos do Aeroporto de Schiphol, que disponibiliza dados detalhados sobre destinos, companhias aéreas, tipos de aeronaves, status de voos e outros elementos operacionais. Através do Postman, aprenderemos a explorar e interagir com essa API, extraindo informações relevantes.

O Postman é uma ferramenta poderosa para Engenharia de Dados, permitindo testar, explorar e documentar APIs de maneira intuitiva. No contexto de ETL, ele facilita a análise de endpoints, a automação de requisições e a visualização de respostas, tornando o processo de extração de dados mais eficiente. Com essa abordagem, você aprenderá a lidar com APIs de forma estruturada e a integrar esses conhecimentos em seus projetos de dados.

Após a extração, utilizaremos Python para processar, transformar e estruturar os dados, preparando-os para exportação em arquivos CSV. Além de manipular os dados, abordaremos boas práticas no uso de APIs e na organização do fluxo de dados. Este projeto é ideal para quem deseja dar os primeiros passos em Engenharia de Dados, combinando teoria e prática para construir um ETL funcional e aplicável a diferentes cenários.

Conteúdo do Projeto

1 Explorando a API do Aeroporto de Amsterdam: Schiphol
Conteúdo do módulo 1.1 - Introdução 25xp 1.2 - Apresentação do Projeto 25xp 1.3 - Acesso a API e Identificando APP_ID e APP_KEY 25xp 1.4 - Explorando Documentação e Testando API 25xp
2 Explorando API com Postman
Conteúdo do módulo 2.1 - Instalação do Postman 25xp 2.2 - Principais Conceitos do Postman 25xp 2.3 - Adicionando Método GET para flights ao Postman 25xp 2.4 - Adicionando outros endpoints ao Postman 25xp
3 ETL Python
Conteúdo do módulo 3.1 - Criação do Projeto e Leitura das Variáveis de Ambientes 25xp 3.2 - Primeiro GET usando Python 25xp 3.3 - Paginação – Extraindo Número de Páginas 25xp 3.4 - Paginação – Extraindo Próxima Página 25xp 3.5 - Implementando todos os Endpoints 25xp 3.6 - Estratégia de Transformação dos Dados 25xp 3.7 - ETL Completo do Primeiro Endpoint 25xp 3.8 - ETL de Aircrafts e Destinations 25xp 3.9 - ETL do Endpoint Flights 25xp

Com quem você vai aprender

Avatar de Daniel Alves Daniel Alves

Este projeto faz parte das trilhas

Comunidade