Você quer aprender a programar? Aprender programação de computadores pode ser complicado e você pode estar pensando em fazer um determinado curso. Isso pode ser verdade para algumas linguagens de programação, mas existem muitas que levam apenas um ou dois dias para entender o básico. Python é uma dessas linguagens. Você pode executar programas Python básicos em apenas alguns minutos. Veja a Etapa 1 abaixo para descobrir como.
Etapa
Parte 1 de 5: Instalando Python (Windows)
Etapa 1. Baixe Python para sistema Windows
O interpretador do Windows Python pode ser baixado gratuitamente no site do Python. Certifique-se de baixar a versão correta para o seu sistema operacional.
- Você precisará baixar a versão mais recente disponível, que é 3.4 no momento em que este livro foi escrito.
- OS X e Linux são pré-instalados com Python. Você pode não precisar instalar nenhum software relacionado ao Python, mas pode instalar um editor de texto.
- A maioria das versões de distribuições Linux e OS X ainda usam Python 2.x. Existem algumas pequenas diferenças entre as versões 2 e 3, mas a mudança mais significativa está na declaração "imprimir". Para instalar a versão mais recente do Python no OS X ou Linux, você pode baixar o arquivo do site do Python.
Etapa 2. Instale o interpretador Python
A maioria dos usuários pode instalar o intérprete sem alterar nenhuma configuração. Você pode integrar Python no Prompt de Comando ativando a última opção na lista de módulos disponíveis.
Etapa 3. Instale um editor de texto
Embora você possa criar programas Python a partir do Notepad ou TextEdit, é muito mais fácil ler e escrever código usando um editor de texto dedicado. Existem vários editores gratuitos que você pode usar, como Notepad ++ (Windows), TextWrangler (Mac) ou jEdit (Qualquer sistema).
Etapa 4. Teste a instalação
Abra o Prompt de Comando (Windows) no Terminal (Mac / Linux) e digite python. Python será carregado e o número da versão será exibido. Você será levado ao prompt de comando do interpretador Python, exibido como >>>.
Digite print ("Hello, World!") E pressione Enter. Você verá o texto exibido abaixo da linha de comando do Python
Parte 2 de 5: Aprendendo conceitos básicos
Etapa 1. Entenda que o Python não precisa ser compilado
Python é uma linguagem interpretada, o que significa que você pode executar programas assim que fizer alterações nos arquivos. Isso torna o processo de iteração, revisão e solução de problemas de programas muito mais rápido do que em muitas outras linguagens.
Python é uma das linguagens mais fáceis de aprender e você pode executar programas básicos em apenas alguns minutos
Etapa 2. Brincar com o intérprete
Você pode usar o interpretador para testar o código sem primeiro adicioná-lo ao programa. Isso é ótimo para aprender como funcionam os comandos especiais ou para escrever programas descartáveis.
Etapa 3. Aprenda como Python lida com objetos e variáveis
Python é uma linguagem orientada a objetos, o que significa que tudo no programa é tratado como um objeto. Isso significa que você não precisa declarar variáveis no início do programa (você pode fazer isso a qualquer momento) e não precisa especificar o tipo da variável (inteiro, string, etc).
Parte 3 de 5: usando o intérprete Python como uma calculadora
Executar algumas funções básicas da calculadora o ajudará a se familiarizar com a sintaxe do Python e como lidar com números e strings.
Etapa 1. Execute o interpretador
Abra o Prompt de Comando ou Terminal. Digite python no prompt e pressione Enter. Isso carregará o interpretador Python e você será levado ao prompt de comando Python (>>>).
Se você não integrar o Python no prompt de comando, precisará navegar até a pasta Python para executar o interpretador
Etapa 2. Faça aritmética básica
Você pode usar Python para fazer aritmética básica facilmente. Veja a caixa abaixo para alguns exemplos de como usar as funções da calculadora. Nota: # são comentários no código Python e não são processados pelo interpretador.
>> 3 + 7 10 >>> 100 - 10 * 3 70 >>> (100 - 10 * 3) / 2 # A divisão sempre retornará um número de ponto flutuante (decimal) 35,0 >>> (100 - 10 * 3) // 2 # Divisão de arredondamento para baixo (duas barras) irá descartar o decimal 35 >>> 23% 4 # Isso irá calcular o restante da divisão 3 >>> 17,53 * 2,67 / 4,1 11,41587804878049
Etapa 3. Calcule a classificação
Você pode usar o operador ** para denotar expoentes. Python pode calcular rapidamente grandes potências. Veja a caixa abaixo para um exemplo.
>> 7 ** 2 # 7 ao quadrado 49 >>> 5 ** 7 # 5 à potência de 7 78125
Etapa 4. Crie e manipule variáveis
Você pode atribuir variáveis em Python para fazer álgebra básica. Esta é uma ótima introdução para saber como atribuir variáveis em programas Python. As variáveis são especificadas usando o sinal =. Veja a caixa abaixo para um exemplo.
>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b ** 2 16 >>> largura = 10 # A variável pode ser qualquer string> >> altura = 5 >>> largura * altura 50
Etapa 5. Feche o intérprete
Quando terminar de usar o interpretador, você pode fechá-lo e retornar ao prompt de comando pressionando Ctrl + Z (Windows) ou Ctrl + D (Linux / Mac) e, em seguida, pressionando Enter. Você também pode digitar quit () e pressionar Enter.
Parte 4 de 5: Criando o primeiro programa
Etapa 1. Abra um editor de texto
Você pode criar um programa de teste que o familiarizará com os fundamentos da criação e salvamento de programas e, em seguida, executá-los por meio do interpretador. Isso também ajudará você a testar se o interpretador está instalado corretamente.
Etapa 2. Crie uma instrução "imprimir"
"Imprimir" é uma das funções básicas do Python usadas para exibir informações no terminal durante um programa. Nota: "print" é uma das maiores mudanças do Python 2 para o Python 3. No Python 2, você só precisa digitar "print" seguido do que deseja exibir. No Python 3, "print" se tornou uma função, então você deve digitar "print ()" e escrever o que quiser entre parênteses.
Etapa 3. Adicione uma declaração
Uma das maneiras mais comuns de testar uma linguagem de programação é exibir o texto "Hello, World!" Coloque este trecho de texto na instrução "print ()", incluindo as aspas:
print ("Olá, Mundo!")
Ao contrário da maioria das outras linguagens, você não precisa declarar finais de linha com;. Você também não precisa usar chaves ({}) para representar blocos. Em vez disso, o recuo indicará o que está incluído no bloco
Etapa 4. Salve o arquivo
Clique no menu Arquivo no editor de texto e selecione Salvar como. No menu suspenso abaixo da caixa de nome, selecione o tipo de arquivo Python. Se você estiver usando o Bloco de notas (mas não recomendado), selecione "Todos os arquivos" e adicione "py" ao final do nome do arquivo.
- Certifique-se de salvar o arquivo em um local de fácil acesso, pois você terá que apontá-lo para o prompt de comando.
- Para este exemplo, salve o arquivo como "hello.py".
Etapa 5. Execute o programa
Abra o Prompt de Comando ou Terminal e navegue até o local onde você salvou o arquivo. Uma vez lá, execute o arquivo digitando hello.py e Enter. Você verá o texto exibido abaixo do prompt de comando.
Dependendo de como você instalou o Python, pode ser necessário digitar python hello.py para executar o programa
Etapa 6. Teste o programa com freqüência
Uma das melhores coisas sobre Python é que você pode testar novos programas imediatamente. Outra vantagem é que o prompt de comando e o editor estão abertos. Depois de salvar as alterações no editor, você pode executar o programa diretamente da linha de comando, tornando rápido o teste das alterações.
Parte 5 de 5: Construindo Programas Avançados
Etapa 1. Experimente as declarações básicas de controle de fluxo
As declarações de controle de fluxo são úteis para controlar o que um programa faz sob certas condições. Essas instruções são o núcleo da programação Python, portanto, você pode criar programas que fazem uma variedade de coisas, dependendo da entrada e das condições. A instrução while é um bom começo para aprender. Neste exemplo, você usa uma instrução while para calcular a série de Fibonacci até 100:
# Cada número na sequência de Fibonacci é # a soma dos dois números anteriores a, b = 0, 1 enquanto b <100: print (b, end = '') a, b = b, a + b
- A sequência será executada enquanto (enquanto) b for menor que (<) 100.
- As saídas do programa são 1 1 2 3 5 8 13 21 34 55 89
- O comando end = '' produzirá a saída na mesma linha em vez de colocar cada valor em uma linha separada.
-
Existem algumas coisas a serem observadas neste programa simples e são muito importantes para a criação de programas complexos em Python:
- Preste atenção aos travessões.: indica que a próxima linha será recuada e faz parte do bloco. No exemplo acima, print (b) e a, b = b, a + b são parte do bloco while. O recuo correto é essencial para o programa funcionar.
- Várias variáveis podem ser definidas na mesma linha. No exemplo acima, a e b. Ambos são definidos na primeira linha
- Se você inserir este programa diretamente no intérprete, deverá adicionar uma linha em branco no final para que o intérprete saiba que o programa terminou.
Etapa 2. Crie a função no programa
Você pode definir funções que podem ser chamadas posteriormente no programa. Isso é especialmente útil se você precisar usar várias funções dentro dos limites de um programa maior. No exemplo a seguir, você pode criar uma função para chamar uma sequência de Fibonacci semelhante à que você escreveu anteriormente:
def fib (n): a, b = 0, 1 enquanto a <n: print (a, end = '') a, b = b, a + b print () # Você pode então chamar a função # Fibonacci para cada valor especificado fib (1000)
Isso retornará 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
Etapa 3. Crie um programa de controle de fluxo mais complexo
As declarações de controle de fluxo são úteis para definir certas condições que alteram a forma como o programa é executado. Isso é especialmente importante se você estiver lidando com a entrada do usuário. O exemplo a seguir usará if, elif (else if) e else para criar um programa simples que avalia a idade de um usuário.
age = int (input ("Digite sua idade:")) if age <= 12: print ("Childhood is amazing!") elif age in range (13, 20): print ("Você é um adolescente!") else: print ("Time to grow up") # Se alguma dessas afirmações for verdadeira # A mensagem correspondente será exibida. # Se nenhuma das afirmações for verdadeira, # uma mensagem "else" será exibida.
-
O programa também apresenta algumas outras instruções muito importantes para uso em vários aplicativos:
- input () - Chama a entrada do usuário a partir do teclado. O usuário verá a mensagem escrita entre colchetes. Neste exemplo, input () está rodeado pela função int (), o que significa que todas as entradas serão tratadas como inteiros
- range () - Esta função pode ser usada de várias maneiras. Neste programa, esta função verifica se um número está no intervalo 13 e 20. O final do intervalo não é contado no cálculo.
Etapa 4. Aprenda outras expressões condicionais
O exemplo anterior usa o símbolo "menor ou igual a" (<=) para determinar se a idade inserida corresponde à condição. Você pode usar as mesmas expressões condicionais que na matemática, mas a maneira como são digitadas é um pouco diferente:
Significado | Símbolo | Símbolo Python | |
---|---|---|---|
Menor que | < | < | |
Maior que | > | > | |
Menos que ou igual a | ≤ | <= | |
Melhor que ou igual a | ≥ | >= | |
Junto com | = | == | |
Diferente de | ≠ | != |
Etapa 5. Aprendendo constantemente
Todos os itens acima são apenas princípios básicos do Python. Embora Python seja uma das linguagens mais simples de aprender, há muito escopo nela que você pode explorar. A melhor maneira de continuar aprendendo é continuar programando! Lembre-se de que você pode escrever programas do zero rapidamente, diretamente do interpretador, e testar suas alterações é tão fácil quanto executar o programa novamente na linha de comando.
- Existem muitos livros bons disponíveis sobre programação Python, incluindo "Python para iniciantes", "Python Cookbook" e "Programação Python: uma introdução à ciência da computação".
- Existem várias fontes disponíveis na Internet, mas a maioria ainda é dedicada ao Python 2.x. Você terá que fazer ajustes para cada exemplo dado.
- Muitos cursos oferecem aprendizado de Python. Python é freqüentemente ensinado em aulas introdutórias, porque é uma das linguagens mais fáceis de aprender.