Você quer aprender a programar? Entrar nessa área pode ser algo assustador inicialmente, fazendo você achar que precisa de aulas para aprender. Isso é verdade para algumas linguagens, mas é possível aprender o básico de várias outras em apenas um ou dois dias. O Python[1] é uma delas. Você conseguirá deixar um programa básico em Python funcionando em apenas alguns minutos. Veja abaixo.

Parte 1
Parte 1 de 5:

Instalando o Python (Windows)

  1. O interpretador da linguagem para Windows pode ser encontrado no site do Python. Certifique-se de baixar a versão correta para o seu sistema operacional.
    • Você deverá baixar a versão mais nova, que era a 3.4.2 quando esse artigo foi escrito.
    • O OS X e o Linux já vêm com o Python instalado. Você não precisará instalar nenhum outro software relacionado à linguagem, mas um editor de texto pode ser necessário.
    • A maioria das versões do Linux e do OS X ainda usam a versão 2 do Python. Existem algumas pequenas diferenças entre as versões 2 e 3, a mais notável é a mudança no comando "print". Se você deseja instalar uma versão mais nova do Python no Linux ou no OS X, baixe-a no site da linguagem.
  2. A maioria dos usuários poderá instalar o interpretador sem precisar mudar nenhuma configuração. Você poderá integrar o Python à linha e comando ao ativar a última opção na lista de módulos disponíveis.[2]
  3. Você pode programar em Python usando o Bloco de notas ou o TextEdit, mas será muito mais fácil utilizar um editor especializado. Existem editores gratuitos como o Notepad ++ (Windows), o TextWrangler (Mac) e o JEdit (qualquer sistema).
  4. Abra a linha de comando (Windows) ou o Terminal (Mac/Linux) e digite python. O Python irá ser carregado e irá mostrar sua versão. Você será levado para a linha de comando do interpretador Python, mostrada como >>>.
    • Digite print("Olá, Mundo!") e pressione Enter. Você deverá ver o texto Olá, Mundo! mostrado abaixo da linha de comando.
    Publicidade
Parte 2
Parte 2 de 5:

Entendendo os conceitos básicos

  1. Ela é uma linguagem interpretada, o que significa que você poderá rodar o programa logo após fazer mudanças em seu arquivo. Isso faz com que a revisão e a adição de funcionalidades aos programas fiquem bem mais simplificados quando comparadas com outras linguagens.
    • O Python é uma das linguagens mais fáceis de aprender. Você deverá conseguir fazer um programa básico funcionar em apenas alguns minutos.
  2. Você poderá usar o interpretador para testar códigos sem precisar adicioná-los ao programa. Isso é ótimo para aprender a funcionalidade de comandos específicos ou escrever programas de teste.
  3. O Python é uma linguagem orientada a objetos, o que significa que tudo no programa é tratado como um objeto. Por conta disso, você não precisa declarar variáveis no início do programa (é possível fazer isso em qualquer lugar) e também não é necessário especificar o tipo de variável (integer, string, etc.).
    Publicidade
Parte 3
Parte 3 de 5:

Use o interpretador Python como uma calculadora

Implementar as funções básicas de uma calculadora deixará você mais familiarizado com a sintaxe e com a forma com que os números e strings são manipulados na linguagem.

  1. Abra a linha de comando ou o Terminal Digite python no prompt de comando e aperte Enter. Isso irá carregar o interpretador Python, levando você ao prompt de comando da linguagem (>>>).
    • Se você não tiver integrado o interpretador da linguagem ao prompt de comando, será necessário ir até a pasta do Python para iniciar o interpretador.
  2. O Python pode ser usado para implementar as funções aritméticas básicas facilmente. Veja abaixo alguns exemplos disso. Aviso: O# é usado para comentar o código, ele não passa pelo interpretador.
    >>> 3 + 7
    10
    >>> 100 - 10*3
    70
    >>> (100 - 10*3) / 2   #A divisão vai sempre retornar um número float (decimal)
    35.0
    >>> (100 - 10*3) // 2   # Divisão arredondando para baixo
    35
    >>> 23 % 4   # Calcula o resto da divisão
    3
    >>> 17.53 * 2.67 / 4.1
    11.41587804878049
    
  3. Você pode usar o operador ** para denotar potências. O Python pode calcular números grandes rapidamente. Veja os exemplos abaixo.
    >>> 7 ** 2   # 7 ao quadrado
    49
    >>> 5 ** 7   # 5 elevado a 7
    78125
    
  4. Você pode atribuir variáveis para realizar operações básicas na linguagem. Essa é uma boa forma de aprender a atribuir variáveis em programas Python. As variáveis são atribuídas usando o operador =. Veja os exemplos abaixo.
    >>> a = 5
    >>> b = 4
    >>> a * b
    20
    >>> 20 * a // b
    25
    >>> b ** 2
    16
    >>> largura = 10   # As variáveis podem ser guardadas por qualquer string
    >>> altura = 5
    >>> largura * altura
    50
    
  5. Ao terminar de usar o interpretador, feche-o e retorne ao sue prompt de comando ao pressionar Ctrl+Z (Windows) ou Ctrl+D (Linux/Mac) e então pressionando Enter. Você também pode apertar quit() e Enter.
    Publicidade
Parte 4
Parte 4 de 5:

Criando o seu primeiro programa

  1. Você pode criar rapidamente um programa de teste que irá familiarizar você com o processo de criar e salvar programas e de executá-los no interpretador. Isso também irá ajudar a verificar se o interpretador foi instalado corretamente.
  2. O "Print" é uma das funções básicas da linguagem. Ele é usado par amostrar informações sobre o programa no terminal durante a execução. Aviso: o "print" é uma das maiores mudanças que ocorreram entre as versões 2 e 3 da linguagem. No Python 2, você precisava apenas digitar "print" e então o que você desejava mostrar. Já na versão 3, o "print" se tornou uma função, então será necessário digitar "print()" e colocar o que você deseja mostrar dentro dos parênteses.
  3. Uma das formas mais comuns de testar uma linguagem de programação é mostrar o texto "Olá, Mundo!". Coloque esse texto dentro do "print()", com aspas:
    print("Olá, Mundo!")
    
    • Ao contrário de várias outras linguagens, no é necessário indicar o fim de uma linha com o ;. Também não é necessário usar chaves ({}) para designar blocos. Em vez disso, a indentação será usada para indicar o que está dentro de cada bloco.
  4. Clique no menu "Arquivo" no seu editor de texto e selecione "Salvar como". No menu de extensões, escolha salvar como um arquivo Python. Se você estiver usando o Bloco de notas (não é recomendado), selecione "Todos os arquivos" e então adicione ".py" ao fim do nome do arquivo.
    • Certifique-se de que você terá fácil acesso ao arquivo, pois você precisará chegar nele pelo prompt de comando.
    • Nesse exemplo, salve o seu programa como "teste.py".
  5. Abra o prompt de comando ou o terminal e vá até o local onde você salvou o arquivo. Ao chegar lá, execute-o digitando teste.py e pressionando Enter. Você deverá ver o texto Olá, Mundo! mostrado abaixo do prompt.
    • Dependendo de como foi feita a instalação e da versão do Python, pode ser necessário digitar python teste.py ou python3 teste.py para rodar o programa.
  6. Uma das melhores coisas sobre o Python é que você pode testar os seus programas imediatamente. Uma boa prática é deixar o prompt de comando aberto enquanto programa no seu editor de texto. Após salvar as mudanças no editor, você poderá rodar imediatamente o programa na linha de comando, permitindo o teste rápido de mudanças.
    Publicidade
Parte 5
Parte 5 de 5:

Construindo programas avançados

  1. Os operadores de controle de fluxo permitem que você defina o comportamento do programa em condições específicas.[3] Esses operadores são a base da programação em Python e permitem que você crie programas que fazem coisas diferentes dependendo das entradas e das condições. O while é um bom operador para começarmos. Nesse exemplo, usaremos o while para calcular a sequência de Fibonacci até 100:
    # Cada número da sequência de Fibonacci é  
    # a soma dos dois números anteriores.
    a, b = 0, 1
    while b < 100:
    	print(b, end=' ')
    	a, b = b, a+b
    
    • A sequência irá rodar enquanto (while) o b for mentor que (<) 100.
    • A saída será 1 1 2 3 5 8 13 21 34 55 89.
    • O comando end=' ' irá mostrar a saída na mesma linha em vez de pular uma linha para cada valor.
    • Existem algumas coisas a serem percebidas nesse simples programa que podem ser cruciais para a construções de programas mais complexos em Python:
      • Fique atento à indentação. O : indica que as linhas seguintes serão indentadas e serão parte de um bloco. No exemplo acima, o print(b) e o a, b = b, a+b são partes do bloco do while. Uma indentação correta é essencial para fazer o seu programa funcionar.
      • Múltiplas variáveis podem ser definidas na mesma linha. No exemplo acima, tanto o a quanto o b são definidos na primeira linha.
      • Se você for colocar esse programa diretamente no interpretador, adicione uma linha em branco no final para que ele saiba que o programa terminou.
  2. Você pode definir funções que podem ser chamadas posteriormente no programa. Isso é bastante útil se você precisar usar múltiplas funções dentro de um programa maior. No exemplo a seguir, criaremos uma função que calcula a sequência se Fibonacci, assim como o programa que fizemos anteriormente:[4]
    def fib(n):
    	a, b = 0, 1
    	while a < n:
    		print(a, end=' ')
    		a, b = b, a+b
    	print()
    
    # Você poderá chamar essa função mais tarde em qualquer parte do programa
    # para qualquer valor especificado.
    fib(1000)
    
    • Isso irá retornar 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
  3. Os operadores de controle de fluxo permitem que você especifique condições para modificar a execução do programa. Isso é muito importante se você precisar analisar entradas do usuário. O exemplo a seguir usa os operadores if, elif (else if) e else para criar um programa simples que irá responder de acordo com a idade do usuário.[5]
    idade = int(input("Entre com a sua idade: "))
    
    if idade <= 12:
    	print("É muito bom ser criança!")
    elif age in range(13, 20):
    	print("Você é um adolescente!")
    else:
    	print("Hora de crescer!")
    
    # Se qualquer um dos operadores for verdade,
    # a mensagem correspondente será mostrada.
    # Se a primeira condição não for verdade, a mensagem do "else" (senão)
    # será mostrada.
    
    • Esse programa também traz outros operadores importantes para uma variedade de aplicações:
      • input() - Recebe a entrada do teclado do usuário. O usuário verá a mensagem escrita entre parênteses. Nesse exemplo, o input() esta dentro de uma função int(), o que significa que toda entrada será tratada como um inteiro.
      • range() - Essa função pode ser usada de várias formas. Nesse programa, ela está verificando se existe um número no intervalo entre 13 e 20. Os extremos do intervalo não são considerados no cálculo.
  4. O exemplo anterior usou o símbolo "menor ou igual" (<=) para determinar se a entrada obedeceu as condições. Você pode usar as mesmas expressões condicionais que você usaria na matemática, mas elas são escritas de uma forma um pouco diferente:
    Expressões condicionais. [6]
    Significado Símbolo Símbolo no Python
    Menor que < <
    Maior que > >
    Menor ou igual <=
    Maior ou igual >=
    Igual = ==
    Diferente !=
  5. 5
    Continue aprendendo. Isso é apenas o básico sobre o Python. Apesar ser umas das linguagens mais simples de se aprender, é possível se aprofundar bastante nela se você desejar. A melhor forma de aprender é criar mais e mais programas! Lembre-se de que você pode criar rascunhos de programas diretamente no interpretador e que testar mudanças é tão simples quanto executar o programa na linha de comando novamente.
    • Existem vários bons livros sobre Python disponíveis, incluindo "Use a cabeça! Python", "Python Cookbook" e o "Introdução à Programação com Python".
    • Existem várias fontes online, mas muitas delas ainda se referem a versão 2 da linguagem, então pode ser necessário fazer alguns ajustes nos exemplos que elas fornecem.
    • Muitas escolas oferecem cursos de Python. Muitas vezes o Python é ensinado como linguagem introdutória à programação por ele ser uma das linguagens mais fáceis de se aprender.
    Publicidade

Dicas

  • O Python é uma das linguagens de programação mais simples, mas ainda é necessário dedicação para aprendê-la. Entender álgebra básica também é importante, pois o Python é bem focado nela.
Publicidade

Sobre este guia wikiHow

O wikiHow é uma "wiki"; ou seja, muitos de nossos artigos são escritos em parceria com várias pessoas. Para criar este artigo, 26 pessoas, algumas anônimas, editaram e melhoraram o texto desde sua criação. Este artigo foi visualizado 131 443 vezes.
Publicidade