Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔍 Name Analyzer — API Integration

Projeto desenvolvido em Python com foco no consumo de APIs públicas, utilizando a biblioteca requests para realizar requisições HTTP e tratar respostas externas.

O sistema analisa um nome informado pelo usuário e retorna:

  • idade estimada
  • gênero provável
  • nacionalidade mais provável

🎯 Objetivo

Praticar conceitos fundamentais de integração com APIs, como:

  • Requisições HTTP
  • Consumo e tratamento de dados externos
  • Manipulação de respostas em formato JSON
  • Tratamento de erros e validações básicas
  • Organização de código em Python

🚀 Tecnologias utilizadas

  • Python
  • Requests
  • APIs públicas:
    • Agify
    • Genderize
    • Nationalize

📦 Funcionalidades

  • Consulta de idade estimada
  • Identificação de gênero provável
  • Identificação de nacionalidade provável
  • Tratamento de erros de requisição
  • Execução via terminal

▶️ Como executar o projeto

  1. Clone o repositório
git clone https://github.com/seu-usuario/seu-repositorio.git
  1. Instale as dependências
pip install -r requirements.txt
  1. Execute o programa
python main.py

⚠️ Observações

Os resultados dependem da disponibilidade e das respostas das APIs públicas utilizadas, podendo variar conforme o nome informado.

🧠 Aprendizados

  • Consumo de APIs REST com Python
  • Tratamento de respostas JSON
  • Organização de scripts em Python
  • Boas práticas iniciais em integração de serviços externos

Projeto desenvolvido como prática e aprendizado em Python 🚀

About

Sistema em Python que integra múltiplas APIs REST públicas, realizando tratamento de dados e exibindo informações consolidadas ao usuário.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages