Como traduzir com Python? Traduza QUALQUER COISA com 4 linhas de código!
Aprenda a traduzir com Python textos para 33 idiomas diferentes de forma rápida e com qualidade superior ao Google Tradutor ou ChatGPT!
Para traduzir com Python, use a API do DeepL: instale a biblioteca com pip install deepl, crie uma conta gratuita para obter a chave de API e chame translator.translate_text('texto', target_lang='EN-US'). Em quatro linhas de código você traduz textos para mais de 30 idiomas, com qualidade superior à de muitos tradutores automáticos.
No post de hoje, vou te mostrar como usar a API do DeepL com Python para criar um tradutor automático em apenas quatro linhas de código.
É simples, gratuito e perfeito para automatizar traduções em projetos, sites ou documentos. Vamos mergulhar nessa ferramenta incrível?
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!
O que você aprende neste vídeo
Resposta rápida: Nesta aula, o instrutor ensina a traduzir qualquer texto com Python em apenas 4 linhas, usando a API do DeepL. Ele mostra como criar a conta e gerar a chave de API, fazer a requisição (requests.post) passando o texto e o idioma de destino (target), tratar os códigos de erro e extrair a tradução da resposta, com um limite generoso de caracteres grátis.
Neste vídeo (13 min):
- 0:00 - O objetivo: traduzir qualquer texto com Python em 4 linhas (API do DeepL).
- 2:00 - Criar a conta no DeepL e gerar a chave de API.
- 6:00 - Fazer a requisição (
requests.post) com o texto e o idioma de destino. - 10:00 - Tratar os códigos de erro (403 autorização, 404…).
- 12:00 - Extrair a tradução da resposta.
Para receber por e-mail o(s) arquivo(s) que utilizamos na aula, preencha:
Não vamos te encaminhar nenhum tipo de SPAM! A Hashtag Treinamentos é uma empresa preocupada com a proteção de seus dados e realiza o tratamento de acordo com a Lei Geral de Proteção de Dados (Lei n. 13.709/18). Qualquer dúvida, nos contate.
O que você vai ver hoje?
O que é o DeepL?
O DeepL é reconhecido como o melhor tradutor online, graças à sua inteligência artificial otimizada para traduções linguísticas. Aqui estão os destaques:
- Qualidade Superior: Traduções mais naturais e precisas que Google Tradutor, ChatGPT e Microsoft Translator.
- 33 Idiomas: Inclui português, inglês, italiano, japonês e mais.
- Plano Gratuito: Até 500.000 caracteres por mês sem custo.
- API Fácil: Ideal para desenvolvedores, com endpoints para traduzir textos, documentos e até gerenciar glossários.

Como Criar um Tradutor com Python e DeepL
Com a API (descubra o que é como usar uma API) do DeepL, você pode traduzir textos em segundos. Veja o passo a passo e o código completo:
Passo 1: Crie uma Conta no DeepL
- Acesse o site do DeepL e clique em DeepL API.
- Crie uma conta gratuita (pode ser necessário cadastrar um cartão, mas não há cobrança no plano gratuito).
- Na seção Ver Conta, gere uma chave de API. Copie essa chave, pois ela será usada no código.
Passo 2: Instale a Biblioteca Necessária
Você precisará da biblioteca requests para fazer requisições à API. Instale-a com:
pip install requestsPasso 3: Escreva o Código
Aqui está o código para traduzir um texto (ex.: “Inscreva-se no canal, curta o vídeo e ative o sino de notificação”) para o italiano:
import requests
url = "https://api-free.deepl.com/v2/translate"
params = {
"auth_key": "SUA_CHAVE_API_AQUI",
"text": "Inscreva-se no canal, curta o vídeo e ative o sino de notificação",
"target_lang": "IT"
}
response = requests.post(url, data=params)
texto_traduzido = response.json()["translations"][0]["text"]
print(texto_traduzido)Saída: Iscriviti al canale, metti like al video e attiva la campana delle notifiche
Explicação do Código
- Importação: A biblioteca requests faz a comunicação com a API.
- Endpoint: Usamos https://api-free.deepl.com/v2/translate (para o plano gratuito).
- Parâmetros:
- auth_key: Sua chave de API.
- text: O texto a ser traduzido (em UTF-8, compatível com português, inglês, etc.).
- target_lang: Código do idioma de destino (ex.: IT para italiano, PT-BR para português).
- Requisição: A função requests.post envia os dados e recebe a tradução.
- Extração: O texto traduzido é extraído do JSON retornado (translations[0][text]).

Dicas para Usar a API do DeepL
- Personalize Traduções: Use parâmetros opcionais, como source_lang (idioma de origem) ou formality (nível de formalidade), para ajustes finos.
- Trate Erros: Verifique o código de status da requisição (200 = sucesso, 403 = problema de autenticação, etc.). O DeepL fornece mensagens claras para corrigir problemas, como endpoints incorretos.
- Monitore Uso: Acesse sua conta DeepL para acompanhar quantos caracteres já usou (o limite gratuito é generoso: 500.000 caracteres/mês).
- Aplicações: Use o código para traduzir sites, documentos, legendas ou até criar bots multilíngues.

Perguntas frequentes
1. Como traduzir um texto com Python?
Instale a biblioteca deepl com pip, obtenha uma chave gratuita de API no site do DeepL e use translator.translate_text(texto, target_lang='EN-US'). O resultado vem em poucos segundos, e você traduz para mais de 30 idiomas trocando o código do idioma de destino.
2. A API do DeepL é gratuita?
O DeepL tem um plano gratuito (DeepL API Free) com limite mensal de caracteres, suficiente para projetos pessoais e testes. Para volumes maiores existe o plano pago. Em ambos você usa a mesma biblioteca e a mesma chave de API no código Python.
3. DeepL é melhor que o Google Tradutor?
Em muitos pares de idiomas o DeepL entrega traduções mais naturais e fluentes, principalmente em textos longos e formais. Para automação em Python, ele tem a vantagem de uma API simples e estável, o que facilita integrar a tradução aos seus projetos.
4. Quantos idiomas o DeepL traduz?
A API do DeepL traduz entre mais de 30 idiomas, incluindo português, inglês, espanhol, francês, alemão, italiano e japonês. Você escolhe o idioma de destino pelo parâmetro target_lang, com códigos como 'PT-BR', 'EN-US' ou 'ES'.
O que aprendemos aqui?
Com apenas quatro linhas de código, você pode integrar o poder do DeepL ao Python e traduzir textos com qualidade profissional. Seja para automatizar traduções em projetos ou criar ferramentas multilíngues, a API do DeepL é uma solução simples, gratuita e extremamente eficaz. Teste agora e veja como é fácil levar suas traduções a outro nível!
Confira outros guias rápidos e práticos como este nos nossos posts sobre Python do nosso blog!
Hashtag Treinamentos
Para acessar outras publicações de Python, clique aqui!
Posts mais recentes de Python
- Curso Básico de Python: Saia do Zero em 10 Aulas GrátisAprenda com o curso básico de Python gratuito da Hashtag: 10 aulas práticas, exercícios e projetos reais para sair do zero em programação.
- Agentes RAG com Python: como criar um assistente de IAAprenda a criar Agentes RAG com Python do zero: LangChain, FAISS e OpenAI para montar um assistente de IA que responde com base nos seus documentos.
- 25 Tipos de Gráficos em Python: Guia Completo com CódigoAprenda a criar os principais tipos de gráficos em Python com Plotly: barras, pizza, mapas e mais, com código pronto para copiar e usar.
Posts mais recentes da Hashtag Treinamentos
- Planilha de Controle de Notas Fiscais no Excel [Grátis]Baixe a planilha de controle de notas fiscais no Excel grátis: calcule ISS e retenções, veja o que está em aberto e gere a cobrança de cada nota de serviço.
- Qual IA usar na empresa: ChatGPT, Claude ou Perplexity?Qual IA usar na empresa: veja as diferenças entre ChatGPT, Claude e Perplexity e quando cada um rende mais em cada área da sua equipe.
- Apostilas Gratuitas em PDF: Excel, Power BI, Python e IABaixe apostilas gratuitas em PDF de Excel, Power BI, Python, Claude e agentes de IA, com exercícios e gabarito. Escolha a sua e comece hoje.








