Configuração do Python

Nesta página, explicamos como configurar o Python em uma máquina para que você possa executar e editar programas Python. links para download do código do exercício. Você pode fazer isso antes de começar a aula ou sair até que você tenha chegado o suficiente na aula para escrever código. A biblioteca de Python do Google A classe usa uma instalação simples e padrão do Python, embora seja possível usar estratégias mais complexas. O Python é sem custo financeiro e de código aberto, disponível para todos os sistemas operacionais a partir de python.org. Especificamente, queremos uma instalação Python em que você possa fazer duas coisas:

  • Executar um programa em Python, como o hello.py
  • Execute o interpretador de Python de maneira interativa para poder digitar o código diretamente nele

As duas coisas acima são abordadas com bastante frequência nos vídeos das aulas, e é definitivamente algo que você precisam ser capazes de fazer para resolver os exercícios.

Faça o download dos exercícios de Python do Google

Para começar, faça o download arquivo google-python-exercises.zip e descompacte-o um lugar onde você possa trabalhar nisso. O diretório google-python-exercises resultante contém várias diferentes exercícios de código Python. Em particular, google-python-exercises contém uma hello.py simples, que pode ser usado na próxima etapa para verificar se o Python está funcionando na sua máquina. Confira abaixo instruções para Windows e outros sistemas operacionais.

Python no Linux, Mac OS X e outros sistemas operacionais

Além do Windows, a maioria dos sistemas operacionais já tem o Python instalado por padrão. Para verificar isso O Python está instalado, abra uma linha de comando (normalmente executando o programa "Terminal") e use cd para google-python-exercises. Tente o seguinte para executar o programa hello.py (o que você digita é mostrado em negrito):

~/google-python-exercises$ python3 hello.py
Hello World
~/google-python-exercises$ python3 hello.py Alice
Hello Alice

Se o Python não estiver instalado, consulte o download do Python.org. página. Para executar o interpretador de Python interativamente, basta digitar python3 no terminal:

~/google-python-exercises$ python3
Python 3.X.X (XXX, XXX XX XXXX, XX:XX:XX) [XXX] on XXX
Type "help", "copyright", "credits" or "license" for more information.
>>> 1 + 1
2
>>> you can type expressions here .. use ctrl-d to exit

As duas linhas que o Python imprime depois de digitar python3 e antes de >>> comando informa sobre a versão do Python usada e onde ela foi criada. Contanto que a primeira coisa impressa seja "Python 3.", esses exemplos devem funcionar para você. Este curso foi desenvolvido para Python 3.X ou mais recente.

Bit de execução (opcional)

Os comandos acima são a maneira mais simples de executar programas em Python. Se a "parte de execução" é definido em um .py, ele poderá ser executado pelo nome sem que seja necessário digitar python primeiro. Defina a execução com o comando chmod desta forma:

~/google-python-exercises$ chmod +x hello.py
~/google-python-exercises$ ./hello.py   ## now can run it as ./hello.py
Hello World

Python no Windows

Para instalar o Python no Windows, vá para página de download do python.org e o do Python 3.X.X. Execute o instalador do Python e aceite todos os padrões. O Python será instalado no diretório raiz e configurar algumas associações de arquivos.

Com o Python instalado, abra um prompt de comando (Acessórios > Prompt de comando ou digite cmd na caixa de diálogo de execução). Cd para o diretório google-python-exercises (de descompactação google-python-exercises.zip). Você deve conseguir executar o programa Python hello.py digitando python hello.py (o que você digitar será mostrado em negrito):

C:\google-python-exercises> python hello.py
Hello World
C:\google-python-exercises> python hello.py Alice
Hello Alice

Se funcionar, o Python está instalado. Caso contrário, consulte Perguntas frequentes sobre o Python para Windows para ajuda.

Para executar o interpretador de Python interativamente, selecione o comando Executar... no menu Iniciar, e digite python. Isso iniciará o Python interativamente em uma janela própria. No Windows, Use Ctrl-Z para sair (em todos os outros sistemas operacionais, use Ctrl-D para saída).

Nos vídeos de aula, geralmente executamos os programas em Python com comandos como ./hello.py: No Windows, é mais simples usar o formulário python hello.py.

Edição de Python (todos os sistemas operacionais)

Um programa Python é apenas um arquivo de texto que você edita diretamente. Como acima, você deve ter um comando linha aberta, onde você pode digitar python3 hello.py Alice para executar qualquer exercício em andamento. No prompt da linha de comando, basta pressionar a seta para cima para recuperar o texto digitado anteriormente para simplificar a execução de comandos anteriores sem precisar digitá-los novamente.

Você quer um editor de texto que entenda um pouco de código e recuo. Existem várias boas outras sem custo financeiro:

  • Windows: não use o Bloco de Notas ou o Wordpad. Teste a versão sem custo financeiro e de código aberto Notepad++ ou a versão sem custo financeiro e aberta fonte JEdit
  • Mac: o TextEdit integrado funciona, mas não muito bem. Teste o BBEdit ou a JEdit sem custo financeiro e de código aberto
  • Linux - qualquer editor de texto Unix pode ser usado. Você também pode tentar o JEdit acima.

Configurações do editor

Veja a seguir algumas configurações recomendadas para o editor de texto:

  • Ao pressionar Tab, é melhor que seu editor insira espaços em vez de um texto caractere de tabulação. Todos os arquivos de tutorial usam dois espaços como recuo, e quatro espaços é outro uma opção muito usada.
  • É útil se o editor "recuar automaticamente" Por isso, quando você pressionar Enter, o novo começa com o mesmo recuo que a linha anterior.
  • Ao salvar seus arquivos, use a convenção de fim de linha do Unix, já que é assim que os vários os arquivos iniciais estão configurados. Se a execução de hello.py retornar o erro "Unknown option: -", o arquivo poderá têm o final de linha errado.

Estas são as preferências a serem definidas para que os editores comuns tratem corretamente guias e finais de linha para Python:

  • Windows Notepad++ -- Guias: Configurações > Preferências > Editar componentes > Configurações da guia, e configurações > Preferências > MISC para recuo automático. Fim de linha: Formato > Converter, definir ao Unix.
  • JEdit (qualquer SO) -- Fim de linha: Little 'U' "W" "M" na barra de status, defina como 'U' (para Unix finais de linha).
  • Bloco de Notas do Windows ou Wordpad: não use.
  • Mac BBEdit -- Guias: Na parte superior, BBEdit > Preferências (ou Cmd + , atalho). Acessar o editor "Padrão" e verifique se as guias Recuo automático e Expansão automática estão marcadas. Fim de linha: em Em "Preferências", acesse a seção "Arquivos de texto" e confira se a opção Unix (LF) está selecionada em "Quebras de linha".
  • TextEdit para Mac -- não use.
  • Unix pico -- Tabs: Esc-q alterna o modo tab, Esc-i para ativar o modo de recuo automático.
  • Unix emacs -- Guias: defina manualmente o modo tabulações-inserções-espaços: M-x set-variable(return) indent-tabs-mode(return) nil.

Verificação de edição

Para testar o editor, edite o programa hello.py. Mudar a palavra "Hello" no código à palavra "Howdy" Você não precisa entender todos os códigos Python aqui, vamos explicar tudo durante a aula). Salve suas edições e execute o programa para conferir a nova saída. Tente adicionar um print('yay!') logo abaixo da impressão existente e com o mesmo recuo. Tente executar o programa, para ver se as edições funcionam corretamente. Para a aula, queremos um fluxo de trabalho de edição/execução que permita alternar facilmente entre a edição e a execução.

Estilo Python rápido

Uma das vantagens do Python é que ele facilita digitar um pouco de código e ver rapidamente o que ele faz. Na aula, queremos uma configuração de trabalho que corresponda a isso: um editor de texto trabalhando no file.py e uma janela de linha de comando separada em que você pode pressionar a tecla de seta para cima para executar file.py. e ver o que ele faz.

Ensinar filosofia à parte: o intérprete é ótimo para pequenos experimentos, como mostrado ao longo nas aulas. No entanto, eles são estruturados como arquivos Python editados pelos estudantes. Como ele é o objetivo final é estar nesse modo o tempo todo e o intérprete apenas para pequenos experimentos.