A linguagem Python é uma das mais cobradas em concursos públicos – não somente na área de Tecnologia da Informação, mas também em cargos policiais e administrativos – especialmente em provas de bancas como FGV, FCC, CESPE/Cebraspe, VUNESP e Instituto AOCP. Seu destaque se deve à simplicidade da sintaxe, à ampla aplicação e à crescente adoção em áreas como análise de dados, automação, inteligência artificial e desenvolvimento web.
Essa tendência reflete o uso crescente de tecnologias para análise de dados, automação de tarefas e tratamento de informações, inclusive no setor público. Assim, o objetivo das provas não é formar programadores, mas verificar se o candidato compreende conceitos fundamentais e consegue interpretar pequenos trechos de código.
1 A linguagem Python
Python “é uma linguagem de programação de alto nível, interpretada, multiparadigma (suporta programação procedural, orientada a objetos e funcional) e de código aberto. Foi criada por Guido van Rossum e lançada oficialmente em 1991” (Python – Wikipédia, a enciclopédia livre).
É criada para ser simples, legível e fácil de aprender. Por esse motivo, é frequentemente escolhida pelas bancas quando o público-alvo do concurso não possui formação em TI.
São algumas características importantes frequentemente cobradas pelas bancas:
- Linguagem interpretada (o código é executado linha a linha);
- Sintaxe clara e próxima da linguagem humana;
- Uso de indentação obrigatória para definir blocos de código;
- Código aberto e multiplataforma.
Importante para concursos: Python não utiliza chaves ({}) nem ponto e vírgula (;) para separar comandos.
2 Estrutura básica e indentação
Em Python, a indentação (espaços à esquerda) define o início e o fim dos blocos de código.
Exemplo:
if idade >= 18:
print("Maior de idade")
else:
print("Menor de idade")
Em provas, é comum a banca perguntar:
- Se o código está correto;
- Qual será a saída;
- Se há erro de indentação
3 Como as bancas cobram?
BANCA: CEBRASPE ANO: 2025 PROVA: EMBRAPA – TÉCNICO DE SUPRIMENTO, MANUTENÇÃO E SERVIÇOS
Acerca de programação em Python, julgue o item subsequente.
O interpretador Python converte o código-fonte para o formato bytecode, que é multiplataforma e pode ser distribuído junto com o interpretador, para facilitar a execução.
( ) Certo
( ) Errado
Frequentemente, o candidato vai perceber o termo bytecode em questões de linguagem Python. Este, pode ser entendido como o resultado da interpretação do código escrito. Gabarito: Certo.
BANCA: CEBRASPE ANO: 2022 PROVA: PC-PB – AGENTE DE INVESTIGAÇÃO
Assinale a opção que corresponde à ferramenta que converte um programa escrito em linguagem Python para a linguagem de máquina antes de executá-lo.
( ) A – interpretador
( ) B – programador
( ) C – compilador
( ) D – executador de script
( ) E – implementador
Apesar de ser descrita como uma linguagem interpretada, o código escrito em Python passa por um processo de compilação (a tradução do código escrito em linguagem de máquina). Este processo é executado pelo compilador e gera os chamados bytecodes. Estes bytecodes são executados pela máquina do Python. Logo, a alternativa correta é a letra C.
O Sigma Cursos Preparatórios te ajuda a conquistar a vaga dos seus sonhos!
Conheça os nossos cursos preparatórios. Clique aqui!

