O que é Python e por que aprender: guia para iniciantes
Python é uma linguagem de programação de uso geral, conhecida pela leitura limpa e por ser muito usada para automação, análise de dados, inteligência artificial e sites. Foi criada por Guido van Rossum e lançada em 1991. É uma ótima primeira linguagem porque tem poucas regras de escrita, e você pode testá-la no navegador, sem instalar nada.
O que é Python
Python é uma linguagem de programação, ou seja, um jeito de escrever instruções que o computador consegue executar. Ela é de uso geral, o que significa que serve para muitas coisas diferentes, e é de código aberto: qualquer pessoa pode usar de graça.
O nome vem do grupo de humor britânico Monty Python, e não da cobra, embora o símbolo da linguagem seja uma.
Quem criou e quando
O holandês Guido van Rossum começou a criar o Python no fim dos anos 1980, e a primeira versão pública saiu em 1991. Hoje a linguagem é mantida por uma comunidade e pela Python Software Foundation, uma organização sem fins lucrativos.
Para que serve
- Automação: renomear arquivos, organizar planilhas, enviar relatórios, tarefas repetitivas.
- Análise de dados: ler tabelas, calcular, resumir e fazer gráficos.
- Inteligência artificial e ciência de dados: boa parte das ferramentas da área tem bibliotecas em Python.
- Sites e serviços: com ferramentas como Django e Flask, dá para criar o "lado do servidor" de um site.
- Aprender a programar: muitas escolas e cursos começam por ele.
Por que é boa para quem está começando
- Leitura limpa. O código se parece com instruções simples, com poucos símbolos.
- Recuo no lugar de chaves. A organização do código aparece no próprio visual.
- Resultado rápido. Em poucas linhas você já faz algo útil.
- Comunidade grande. Há muita documentação e muitas respostas para dúvidas, inclusive em português.
Seu primeiro programa
Este programa guarda um nome, mostra uma saudação e faz uma conta:
nome = "Ana"
print("Olá,", nome)
print(2 + 3 * 4)Resultado:
Olá, Ana
14
A primeira linha cria uma variável, a segunda mostra um texto e a terceira calcula. O Python respeita a ordem da matemática, e por isso o resultado é 14 (primeiro a multiplicação, depois a soma).
E aqui uma decisão, escrita quase como falamos:
idade = 20
if idade >= 18:
print("maior de idade")Resultado:
maior de idade
Como começar sem instalar nada
Você pode escrever e rodar Python em um editor no navegador, como o do EasyCode. Quando quiser instalar no computador, baixe a versão atual no site oficial, python.org.
Limites do Python
- Em tarefas muito pesadas, costuma ser mais lento do que linguagens compiladas. Para estudar e para a maioria dos programas do dia a dia, isso não faz diferença.
- Os navegadores não executam Python por conta própria. Para fazer páginas interativas, a linguagem usada é o JavaScript. Veja JavaScript ou Python: qual aprender primeiro?
- Para aplicativos de celular, há outras escolhas mais comuns.
Próximos passos
Aprenda o que é uma variável, depois como tomar decisões com if e como repetir tarefas com loops. Em poucas semanas você já escreve programas pequenos.
Seu primeiro programa em Python
Rode o código. Depois troque o nome pelo seu, mude os números da conta e preveja o resultado antes de executar.
nome = "Ana"
print("Olá,", nome)
print(2 + 3 * 4)
Resultado esperado:
Olá, Ana
14
O print mostra o que vem entre parênteses. Textos vão entre aspas, e contas não precisam de aspas.
Perguntas frequentes
Python é gratuito?
Sim. É de código aberto e pode ser usado de graça, inclusive para fins comerciais.
Python serve para criar sites?
Serve, principalmente para a parte que roda no servidor, com ferramentas como Django e Flask. A parte visual da página usa HTML, CSS e JavaScript.
Python é lento?
Em tarefas muito pesadas costuma ser mais lento do que linguagens compiladas, mas para aprender e para a maior parte dos programas do dia a dia isso não importa.
Devo aprender Python 2 ou Python 3?
Python 3. O Python 2 deixou de receber suporte em 2020.
Fontes e para saber mais
Próximo passo da trilhaJavaScript ou Python: qual aprender primeiro? Um guia pelo seu objetivo