Pyrtugues vs Portugol: qual é a melhor opção em português para aprender Python?
Existem várias iniciativas de programação em português no Brasil. Cada uma tenta resolver um problema importante: reduzir a barreira do inglês no primeiro contato com programação.
Mas elas fazem isso de formas bem diferentes.
Algumas focam em lógica e pseudocódigo. Outras criam linguagens próprias. E algumas tentam manter uma relação mais próxima de linguagens já utilizadas no mercado.
Neste post, vou comparar Portugol / Visualg, Delégua, Pituguês e Pyrtugues e mostrar por que o Pyrtugues tem uma proposta diferente para quem quer aprender programação em português e chegar ao Python.
🎯 O problema comum
Quando alguém começa a programar, normalmente precisa lidar com vários desafios ao mesmo tempo:
- Lógica de programação
- Sintaxe e estrutura
- Conceitos abstratos, como variáveis e funções
- Vocabulário técnico em inglês
O quarto item pode ser uma barreira desnecessária para quem ainda está aprendendo os conceitos básicos.
Por exemplo:
if idade >= 18:
print("Maior de idade")
Para alguém que nunca programou, existem duas coisas diferentes para entender:
- o que o programa está fazendo;
- o que
ifeprintsignificam.
É justamente nesse ponto que entram as linguagens de programação em português.
Mas cada projeto escolhe uma estratégia diferente.
📚 As principais opções
🇧🇷 Portugol / Visualg
O que é: uma abordagem baseada em pseudocódigo estruturado, muito utilizada no ensino de lógica de programação no Brasil.
Exemplo:
algoritmo "soma"
var
a, b, resultado: inteiro
inicio
escreva("Digite o primeiro número: ")
leia(a)
escreva("Digite o segundo número: ")
leia(b)
resultado <- a + b
escreva("A soma é: ", resultado)
fim
Pontos fortes
- ✅ Excelente para aprender lógica
- ✅ Muito utilizado no ensino
- ✅ Sintaxe em português
- ✅ Boa introdução a algoritmos
E a relação com Python?
O principal ponto é que o Portugol possui uma sintaxe própria.
Ao migrar para Python, o estudante precisa aprender uma nova estrutura.
Por exemplo:
se idade >= 18 entao
Em Python:
if idade >= 18:
Isso não significa que Portugol seja ruim.
Significa apenas que a proposta é diferente.
🇧🇷 Delégua
O que é: uma linguagem de programação criada para oferecer uma experiência de programação em português, com foco educacional e um ecossistema próprio.
Pontos fortes
- ✅ Sintaxe em português
- ✅ Linguagem própria
- ✅ Projeto aberto
- ✅ Voltada para educação e aprendizado
Diferença para Python
A Delégua não tem como objetivo simplesmente traduzir Python.
Ela possui sua própria linguagem e seu próprio ecossistema.
Por isso, quem quiser migrar posteriormente para Python ainda terá uma etapa de adaptação.
🐍 Pituguês
O que é: uma proposta de programação em português inspirada na sintaxe do Python e relacionada ao ecossistema da Delégua.
Pontos fortes
- ✅ Sintaxe próxima do Python
- ✅ Programação em português
- ✅ Aproxima conceitos de programação de uma linguagem popular
Diferença para Python
Apesar da inspiração, Pituguês e Python não são a mesma linguagem.
O Pituguês possui sua própria implementação e seu próprio contexto.
Para quem procura uma experiência próxima de Python em português, essa é justamente uma das características mais interessantes da proposta.
🔴 Outras iniciativas
Existem também outras linguagens e projetos voltados à programação em português, como G-Portugol e Potigol.
Cada um possui sua própria proposta, público e nível de desenvolvimento.
Isso mostra que a ideia de tornar programação mais acessível em português não é nova.
🟢 Pyrtugues
O que é: uma linguagem/sintaxe em português que traduz o código para Python executável.
A proposta principal é utilizar português para reduzir a barreira inicial sem se afastar da estrutura do Python.
Exemplo:
idade = 12
se idade maior que 10:
mostrar("Olá! Você pode programar!")
O código é traduzido para:
idade = 12
if idade > 10:
print("Olá! Você pode programar!")
A lógica continua sendo a mesma.
A diferença está principalmente na sintaxe utilizada pelo estudante.
🧠 O que torna o Pyrtugues diferente?
1. É uma ponte, não necessariamente um destino
O objetivo do Pyrtugues não é impedir o estudante de aprender Python.
É justamente o contrário.
A proposta é:
Português
↓
Pyrtugues
↓
Python
O estudante pode começar usando palavras em português e, posteriormente, reconhecer os equivalentes em Python.
2. A estrutura continua próxima do Python
O Pyrtugues mantém vários elementos familiares para quem pretende aprender Python:
- indentação;
- dois-pontos (
:); - estruturas condicionais;
- laços de repetição;
- funções;
- operadores;
- variáveis.
Por exemplo:
se idade maior ou igual a 18:
mostrar("Maior de idade")
senão:
mostrar("Menor de idade")
A estrutura é muito próxima de:
if idade >= 18:
print("Maior de idade")
else:
print("Menor de idade")
3. A migração pode ser muito direta
Em exemplos simples, várias palavras podem ser relacionadas diretamente:
se → if
senão → else
senão se → elif
mostrar → print
pergunte → input
inteiro → int
decimal → float
Assim, o estudante consegue começar a perceber que existe uma correspondência entre a sintaxe em português e a sintaxe do Python.
4. O projeto vai além de exemplos básicos
O Pyrtugues não foi pensado apenas para:
"Olá, mundo!"
A proposta também inclui utilização com bibliotecas do ecossistema Python.
Entre os recursos disponíveis estão:
- 🎮 Pygame
- 🖥️ CustomTkinter
- 📊 bibliotecas de dados
- 📈 bibliotecas de gráficos
- 🌐 bibliotecas web
- 🧮 bibliotecas científicas
A ideia é permitir que o estudante possa avançar dos primeiros exercícios para projetos maiores.
5. Diferentes formas de usar
O projeto possui diferentes formas de utilização, incluindo:
- 🌐 editor web;
- 💻 aplicativo desktop;
- 🧩 extensão para VS Code;
- 🐍 execução através do Python.
Isso permite que o estudante escolha um ambiente de acordo com o que está aprendendo.
📊 Comparação
Em vez de perguntar simplesmente “qual é a melhor?”, talvez seja melhor perguntar:
Qual ferramenta é mais adequada para determinado objetivo?
| Aspecto | Portugol / Visualg | Delégua | Pituguês | Pyrtugues |
|---|---|---|---|---|
| Programação em português | ✅ | ✅ | ✅ | ✅ |
| Foco educacional | ✅ | ✅ | ✅ | ✅ |
| Sintaxe inspirada em Python | ⚠️ | ⚠️ | ✅ | ✅ |
| Traduz para Python | ❌ | ❌ | ⚠️ | ✅ |
| Executa Python gerado | ❌ | ❌ | ❌ | ✅ |
| Ecossistema Python | ❌ | ❌ | ⚠️ | ✅ |
| VS Code | ⚠️ | ⚠️ | ⚠️ | ✅ |
| Pygame | ❌ | ❌ | ❌ | ✅ |
| CustomTkinter | ❌ | ❌ | ❌ | ✅ |
| Objetivo de facilitar a transição para Python | ⚠️ | ⚠️ | ✅ | ✅ |
Observação: as ferramentas possuem objetivos diferentes. A ausência de determinado recurso não significa que o projeto seja ruim.
💻 Exemplo: calculadora de média
Vamos fazer o mesmo programa utilizando Portugol, Pyrtugues e Python.
🟡 Portugol
algoritmo "media"
var
n1, n2, media: real
inicio
escreva("Nota 1: ")
leia(n1)
escreva("Nota 2: ")
leia(n2)
media <- (n1 + n2) / 2
se media >= 7 entao
escreva("Aprovado")
senao
escreva("Reprovado")
fim
🟢 Pyrtugues
n1 = decimal(pergunte("Nota 1: "))
n2 = decimal(pergunte("Nota 2: "))
media = (n1 + n2) / 2
se media maior ou igual a 7:
mostrar("Aprovado")
senão:
mostrar("Reprovado")
🐍 Python gerado
n1 = float(input("Nota 1: "))
n2 = float(input("Nota 2: "))
media = (n1 + n2) / 2
if media >= 7:
print("Aprovado")
else:
print("Reprovado")
O que podemos observar?
No Portugol, a sintaxe é própria da ferramenta.
No Pyrtugues, a estrutura continua próxima do Python:
se → if
senão → else
mostrar → print
pergunte → input
decimal → float
O objetivo não é dizer que uma abordagem é universalmente melhor.
A diferença está no caminho que cada ferramenta oferece ao estudante.
🎯 Por que o Python é importante nessa discussão?
Python é utilizado em várias áreas da computação e possui um ecossistema muito grande.
Existem bibliotecas para:
- desenvolvimento web;
- automação;
- ciência de dados;
- inteligência artificial;
- jogos;
- interfaces gráficas;
- computação científica;
- análise de dados.
Por isso, uma ferramenta que utiliza Python como destino pode funcionar como uma forma de introdução ao ecossistema real da linguagem.
🏁 Então, qual é a melhor?
A resposta depende do objetivo.
| Objetivo | Opção |
|---|---|
| Aprender lógica e algoritmos | Portugol / Visualg |
| Programar em português com uma linguagem própria | Delégua |
| Utilizar uma linguagem em português inspirada em Python | Pituguês |
| Aprender programação em português mantendo Python como destino | Pyrtugues |
Não existe uma ferramenta perfeita para todas as situações.
O ponto principal do Pyrtugues é outro:
reduzir a barreira do inglês sem afastar o estudante do Python.
🚀 Conheça o Pyrtugues
🌐 Site oficial: pyrtugues.pages.dev
🧪 Editor Web: pyrtugues-editor.pages.dev
💻 Extensão VS Code: Open VSX
🐙 GitHub: github.com/pyrtugues
É gratuito.
Na versão Web, não é necessário instalar o programa para experimentar.
💭 Conclusão
Programação em português não é uma ideia nova.
Existem projetos diferentes, com objetivos diferentes, e todos podem ter seu espaço no ensino de programação.
O Pyrtugues escolheu um caminho específico:
Português
↓
Aprender programação
↓
Pyrtugues
↓
Python
A ideia é que o português seja uma porta de entrada, e não uma barreira entre o estudante e o ecossistema Python.
Por isso, em vez de perguntar:
“Qual linguagem em português é a melhor?”
Talvez a pergunta mais interessante seja:
“Qual delas é mais adequada para o que eu quero aprender?”
E, para quem quer começar em português tendo o Python como destino, essa é justamente a proposta do Pyrtugues.
🐍 Pyrtugues
Programação em português.
Lógica de Python.
Uma ponte para aprender.
Criado por Vinicius Caracciolo.
❤️ Qual abordagem você prefere para aprender programação: Portugol, Delégua, Pituguês, Pyrtugues ou Python direto?
Top comments (0)