Uma linguagem que se lê como inglês
Antes de falar de sintaxe, classes ou qualquer uma dessas coisas, ajuda imaginar o que Python realmente é. Python é uma linguagem de programação — um conjunto de regras para escrever instruções que o computador consegue seguir. O que o diferencia da maioria dos seus pares é como essas instruções aparecem na página. Elas se leem quase como inglês.
Pegue uma frase como "imprima olá, depois some dois e três." Em Python, isso mal precisa ser traduzido:
Essa legibilidade não é slogan de marketing. É a principal razão pela qual Python aparece em salas de aula de universidade, cadernos de ciência de dados e servidores em produção de empresas que você conhece. Você gasta menos energia decifrando pontuação e mais energia pensando no problema que está tentando resolver.
Para que você vai usar de verdade
"Propósito geral" é o rótulo dos livros didáticos, mas é vago. Na prática, é assim que fica:
- Automação e scripts. Renomear mil arquivos, baixar relatórios toda segunda de manhã, limpar planilhas — Python é a ferramenta que as pessoas pegam quando querem que o computador faça algo chato por elas.
- Dados e machine learning. Bibliotecas como pandas, NumPy, scikit-learn e PyTorch transformaram o Python na linguagem padrão do trabalho moderno com dados. Se você leu sobre IA nos últimos cinco anos, o código por trás era quase com certeza Python.
- Backends web. Frameworks como Django e FastAPI mantêm desde projetos paralelos pequenos até sites que servem milhões de requisições por dia.
- Computação científica. Físicos, biólogos e astrônomos contam com Python para rodar simulações e analisar resultados experimentais.
- Pequenas ferramentas pessoais. Um script de dez linhas que reorganiza sua biblioteca de fotos ainda é Python, e ainda é útil.
Você não precisa escolher uma especialização no primeiro dia. O código de iniciante que você vai escrever neste capítulo é o mesmo código sobre o qual todas essas áreas se constroem.
Como o Python executa seu código
Quando você escreve uma linha de Python, nada acontece sozinho. Um interpretador — um programa separado também chamado de "python" — lê seu arquivo de cima para baixo e executa cada linha em ordem. É isso. Não tem etapa de compilação, não tem artefato de build para despachar, não tem espera longa antes de ver o resultado.
Isso importa porque muda a forma como você aprende. Você abre um arquivo em branco, escreve duas linhas, aperta executar e vê o que o Python fez. Aí muda um caractere e roda de novo. Esse ciclo curto de feedback é como a maioria das pessoas internaliza a linguagem.
Teste você mesmo. O bloco abaixo é um editor Python ao vivo — mude o nome, mude as contas, rode de novo.
Repare que cada linha é uma instrução completa. Python lê a primeira, executa, passa para a segunda. Não tem função main escondida, nem cerimônia antes de ir ao ponto. A simplicidade é a característica.
Python 2 vs Python 3 (e por que não é realmente uma pergunta)
Se você pesquisar por aí, vai esbarrar de vez em quando em referências ao "Python 2". Ignore. O Python 2 foi aposentado em 2020 e não recebe mais atualizações de segurança. Todo tutorial moderno, toda biblioteca e toda vaga de emprego assume Python 3. Quando as pessoas dizem "Python" hoje, querem dizer Python 3, e é isso que você vai instalar na próxima página.
Por que tanta gente começa por aqui
Algumas coisas se somam quando você usa Python pela primeira vez:
- As mensagens de erro são legíveis. Se você esquece um dois pontos ou escreve errado o nome de uma variável, o Python te diz em qual linha e o que ele esperava. Você não está decifrando hieróglifos.
- A biblioteca padrão é enorme. Ler arquivos, conversar com a internet, interpretar datas, fazer contas — a maior parte já vem embutida e pronta para importar.
- A comunidade já fez sua pergunta. Toda busca no Google por um erro de Python cai num tópico do Stack Overflow com cinco respostas boas.
- A mesma linguagem escala. As lições que você aprende escrevendo uma calculadora não viram peso morto quando você começa a construir um app web. Você fica com os hábitos, o vocabulário e quase toda a sintaxe.
O que vem depois
Você já tem contexto suficiente para começar. Na próxima página, vai instalar o Python na sua máquina para poder rodar código fora do navegador. Depois disso, executar seu primeiro script, as regras da sintaxe do Python e como funcionam os comentários — aí entramos em manipular dados de verdade.
Vá página por página. Você não está atrasado.
Perguntas frequentes
O que é Python em poucas palavras?
Python é uma linguagem de programação de propósito geral conhecida por se ler quase como inglês simples. Você escreve instruções num arquivo de texto e o Python executa uma a uma, transformando suas palavras em comportamento real — imprimir texto, fazer contas, baixar páginas da web, treinar modelos.
Para que serve Python?
Python é usado para backends web, análise de dados, machine learning, scripts e automação, computação científica e para montar pequenas ferramentas do dia a dia. Como a mesma linguagem aparece em tantos lugares, as habilidades que você aprende num script pequeno se carregam para projetos muito maiores.
Python é gratuito?
Sim. Python é open source e pode ser baixado, usado e distribuído de graça — inclusive para uso comercial. Você pode pegar em python.org sem conta, sem chave de licença e sem período de teste.
Python é uma boa primeira linguagem de programação?
Para a maioria das pessoas, sim. A sintaxe não atrapalha, as mensagens de erro são legíveis e a comunidade já escreveu um tutorial para quase toda situação que você vai encontrar. Você vai gastar seu tempo aprendendo a pensar sobre problemas em vez de brigar com a linguagem.
Quanto tempo leva para aprender Python?
O básico — variáveis, laços, funções e as estruturas de dados padrão — geralmente fica confortável depois de 20 a 40 horas de prática focada. Ficar produtivo em projetos reais leva alguns meses construindo coisas pequenas. Python é incrivelmente rápido para começar; continua interessante por anos depois.
Python é difícil de aprender?
Python é amplamente considerado uma das linguagens mais fáceis de aprender entre as populares. A sintaxe é próxima do inglês, as mensagens de erro são legíveis e você não precisa configurar muita coisa antes de rodar seu primeiro programa. A parte difícil de programar — quebrar problemas em passos pequenos — existe em qualquer linguagem; o Python só sai do caminho enquanto você aprende.