Python é uma das linguagens mais recomendadas para quem está começando, principalmente porque o código se parece com texto em inglês e quase não tem símbolos complicados. Veja como instalar a linguagem, rodar o primeiro programa e entender os conceitos que aparecem em praticamente qualquer projeto.
Por que Python costuma ser indicado
- Sintaxe limpa: menos chaves e pontos e vírgulas, mais foco na ideia.
- Versátil: serve para automatizar tarefas, analisar dados, criar sites e trabalhar com inteligência artificial.
- Comunidade enorme: quase toda dúvida já foi respondida em fóruns e documentação.
- Bibliotecas prontas: para muita coisa, existe um pacote que resolve.
Se ainda estiver na dúvida entre linguagens, o artigo qual linguagem de programação aprender primeiro compara as opções.
Como instalar
- Acesse o site oficial python.org e baixe o instalador para o seu sistema.
- No Windows, marque a opção que adiciona o Python ao PATH (a lista de lugares onde o sistema procura programas) antes de concluir. O texto exato pode variar conforme a versão do instalador.
- Termine a instalação.
- Abra o terminal e digite python --version. Em alguns sistemas o comando é python3 --version. Se aparecer um número de versão, está pronto.
Quem usa Linux ou macOS pode já ter o Python instalado, mas vale conferir a versão. Para um editor, o VS Code tem extensão oficial para Python e facilita o dia a dia.
O primeiro programa
Crie um arquivo chamado ola.py e escreva uma linha com o comando print e uma frase entre aspas, como print("Olá, mundo!"). Salve, abra o terminal na pasta do arquivo e rode python ola.py. A frase aparece na tela. Pronto: você executou seu primeiro programa.
Se o terminal ainda é novidade, veja os comandos básicos do terminal.
Conceitos que você precisa dominar
Variáveis e tipos
Em Python, você cria uma variável apenas dando um nome e um valor, como idade igual a 25 ou nome igual a Maria. Os tipos mais comuns são texto (str), inteiro (int), decimal (float) e verdadeiro ou falso (bool). O comando type mostra o tipo de um valor.
Entrada e saída
O comando input pede um dado ao usuário e print mostra um resultado. Atenção: tudo que vem do input é texto. Para fazer contas, converta com int ou float.
Condições
Com if, elif e else o programa decide o que fazer. Em Python, a indentação (o recuo das linhas) faz parte da sintaxe: ela indica quais linhas pertencem ao bloco. Por isso, mantenha os recuos consistentes, geralmente quatro espaços.
Repetições
O for percorre uma sequência, e o while repete enquanto uma condição for verdadeira. Com a função range você repete algo um número exato de vezes.
Listas e dicionários
Uma lista guarda vários valores em ordem, como as notas de um aluno. Um dicionário guarda pares de chave e valor, como o nome de um produto e seu estoque. São as estruturas de dados mais usadas na linguagem.
Funções
Uma função agrupa um trecho de código para reutilizar. Em Python, você a cria com a palavra def, dá um nome, define os parâmetros e usa return para devolver o resultado.
Bibliotecas: o que torna o Python tão útil
Além dos comandos que vêm com a linguagem, o Python tem uma enorme coleção de bibliotecas: pacotes de código prontos que você instala e usa. Elas são instaladas com o pip, o gerenciador de pacotes que acompanha a linguagem. Por exemplo, existem bibliotecas para trabalhar com planilhas, baixar páginas da web, manipular datas, criar gráficos e fazer análise de dados.
Duas dicas ao usar bibliotecas:
- Use ambientes virtuais: um ambiente virtual é uma pasta isolada onde cada projeto instala suas próprias bibliotecas, sem bagunçar os outros. O comando para criar é python -m venv nome-do-ambiente.
- Confie só em pacotes conhecidos: instale bibliotecas de fontes oficiais e com boa reputação, porque pacotes maliciosos com nomes parecidos já foram publicados em repositórios públicos. Na dúvida, confira a página do projeto antes.
Erros que todo iniciante comete
- Indentação errada: gera o erro IndentationError. Confira os recuos.
- Esquecer os dois-pontos no fim de if, for, while e def.
- Misturar texto e número: somar uma palavra com um número causa erro. Converta antes.
- Nomear o arquivo com o nome de uma biblioteca: um arquivo chamado random.py, por exemplo, pode confundir o Python.
- Ignorar a mensagem de erro: ela mostra a linha e o tipo do problema. Leia de baixo para cima: a última linha costuma dizer qual foi o erro e a anterior mostra onde ele ocorreu.
Primeiros projetos
Para fixar, tente:
- uma calculadora de linha de comando;
- um jogo de adivinhar o número;
- um conversor de temperatura;
- um programa que organiza arquivos de uma pasta por tipo;
- uma lista de tarefas que salva em um arquivo de texto.
São pequenos, mas cada um exercita variáveis, condições, laços e funções. Mais sugestões em projetos para praticar programação.
Como continuar
Depois do básico, escolha um caminho: automação de tarefas, análise de dados, criação de sites com frameworks ou inteligência artificial. Em todos eles, o mais importante é ler a documentação oficial, praticar com projetos e manter a regularidade. Estudar 30 minutos por dia rende mais do que uma maratona no fim de semana.
Abra o editor agora e escreva o seu print. A partir dele, o resto é construir passo a passo.