Introdução à Programação Python

Advanced

This tutorial is from open-source community. Access the source code

Introdução

Python é uma linguagem de programação interpretada de alto nível. É frequentemente classificada como uma "linguagem de script" e é considerada semelhante a linguagens como Perl, Tcl ou Ruby. A sintaxe do Python é vagamente inspirada em elementos da programação C.

Python foi criado por Guido van Rossum por volta de 1990, que o nomeou em homenagem a Monty Python.

Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível avançado com uma taxa de conclusão de 47%. Recebeu uma taxa de avaliações positivas de 93% dos estudantes.

Onde obter Python?

Python.org é onde você obtém Python. Para os propósitos deste curso, você só precisa de uma instalação básica. Recomendo instalar Python 3.6 ou mais recente. Python 3.6 é usado nas notas e soluções.

Por que Python foi criado?

Nas palavras do criador do Python:

Minha motivação original para criar Python foi a necessidade percebida de uma linguagem de nível superior no projeto Amoeba [Sistemas Operacionais]. Percebi que o desenvolvimento de utilitários de administração de sistema em C estava demorando muito. Além disso, fazer essas coisas no shell Bourne não funcionaria por uma variedade de razões. ... Então, havia a necessidade de uma linguagem que preenchesse a lacuna entre C e o shell.

  • Guido van Rossum

Onde está o Python na minha máquina?

Embora existam muitos ambientes nos quais você pode executar Python, o Python é tipicamente instalado em sua máquina como um programa que é executado a partir do terminal ou shell de comando. Do terminal, você deve ser capaz de digitar python assim:

$ python
Python 3.8.1 (default, Feb 20 2020, 09:29:22)
[Clang 10.0.0 (clang-1000.10.44.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world")
hello world
>>>

Se você é novo no uso do shell ou de um terminal, provavelmente deve parar, terminar um pequeno tutorial sobre isso primeiro e, em seguida, retornar aqui.

Embora existam muitos ambientes não-shell onde você pode codificar Python, você será um programador Python mais forte se for capaz de executar, depurar e interagir com Python no terminal. Este é o ambiente nativo do Python. Se você for capaz de usar Python aqui, você poderá usá-lo em qualquer outro lugar.

Exercício 1.1: Usando Python como uma Calculadora

Em sua máquina, inicie o Python e use-o como uma calculadora para resolver o seguinte problema.

O sortudo Larry comprou 75 ações da Google a um preço de $235.14 por ação. Hoje, as ações da Google estão precificadas em $711.25. Usando o modo interativo do Python como uma calculadora, descubra quanto lucro Larry faria se vendesse todas as suas ações.

>>> (711.25 - 235.14) * 75
35708.25
>>>

Dica profissional: Use a variável underscore (_) para usar o resultado do último cálculo. Por exemplo, quanto lucro Larry faz depois que seu corretor malvado pega sua parte de 20%?

>>> _ * 0.80
28566.600000000002
>>>

Exercício 1.2: Obtendo ajuda

Use o comando help() para obter ajuda sobre a função abs(). Em seguida, use help() para obter ajuda sobre a função round(). Digite help() sozinho, sem nenhum valor, para entrar no visualizador de ajuda interativo.

Uma cautela com help() é que ele não funciona para instruções Python básicas como for, if, while e assim por diante (ou seja, se você digitar help(for) você receberá um erro de sintaxe). Você pode tentar colocar o tópico de ajuda entre aspas, como help("for") em vez disso. Se isso não funcionar, você terá que recorrer a uma pesquisa na internet.

Acompanhamento: Vá para http://docs.python.org e encontre a documentação para a função abs() (dica: ela é encontrada na referência da biblioteca relacionada às funções embutidas).

Exercício 1.3: Cortar e Colar

Este curso é estruturado como uma série de páginas web tradicionais, onde você é incentivado a experimentar exemplos de código Python interativos digitando-os manualmente. Se você está aprendendo Python pela primeira vez, essa "abordagem lenta" é incentivada. Você terá uma melhor compreensão da linguagem diminuindo o ritmo, digitando as coisas e pensando no que está fazendo.

Se você precisar "cortar e colar" exemplos de código, selecione o código começando após o prompt >>> e indo até, mas não além da primeira linha em branco ou do próximo prompt >>> (o que aparecer primeiro). Selecione "copiar" do navegador, vá para a janela do Python e selecione "colar" para copiá-lo no shell do Python. Para fazer o código rodar, você pode ter que pressionar "Return" uma vez depois de colá-lo.

Use cortar e colar para executar as instruções Python nesta sessão:

>>> 12 + 20
32
>>> (3 + 4
         + 5 + 6)
18
>>> for i in range(5):
        print(i)

0
1
2
3
4
>>>

Aviso: Nunca é possível colar mais de um comando Python (instruções que aparecem após >>>) no shell Python básico de uma vez. Você precisa colar cada comando um de cada vez.

Agora que você fez isso, lembre-se de que você obterá mais do curso digitando o código lentamente e pensando sobre ele - não cortando e colando.

Resumo

Parabéns! Você concluiu o laboratório de Introdução ao Python. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.