❝ Tempora mutantur nos et mutamur in illis. (Os tempos mudam e nós mudamos com eles.) ❞
- antigo provérbio romano.
Mergulho
Antes de começar a programar em Python 3, você precisa instalá-lo.
Qual Python é certo para você?
Se você estiver usando uma conta em um servidor hospedado, seu ISP pode já ter instalado o Python 3. Se você estiver executando o Linux em casa, também pode ter o Python 3. As distribuições GNU/Linux mais populares vêm com o Python 3 na instalação padrão; O Mac OS X inclui uma versão de linha de comando do Python 3. O Microsoft Windows não vem com nenhuma versão do Python. Mas não se desespere! Você pode apontar e clicar para instalar o Python, independentemente do sistema operacional que tiver.
A maneira mais fácil de verificar o Python 3 em seu sistema Linux ou Mac OS X é a partir da linha de comando. Quando estiver em um prompt de linha de comando, basta digitar python3(tudo em minúsculas, sem espaços), pressionar ENTER e veja o que acontece. No meu sistema Linux doméstico, o Python 3.9 já está instalado e este comando me leva ao shell interativo do Python.
[thor@fedora ~]$ python Python 3.9.4 (default, Apr 6 2021, 00:00:00) [GCC 11.0.1 20210324 (Red Hat 11.0.1-0)] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
(Digite exit() e pressione ENTER para sair do shell interativo do Python.)
Meu provedor de hospedagem na web também executa Linux e fornece acesso de linha de comando, mas meu servidor não tem o Python 3 instalado. (Vaia!)
mark@manganese:~$ python3 bash: python3: command not found
Então, de volta à pergunta que deu início a esta seção, "Qual Python é o certo para você?" O que for executado no computador que você já possui.
[Leia as instruções do Windows ou pule para Instalação no Mac OS X, Instalação no Ubuntu Linux ou Instalação em outras plataformas.]
Instalando no Microsoft Windows
O Windows vem em duas arquiteturas atualmente: 32 bits e 64 bits. Claro, existem muitas versões diferentes do Windows - XP, Vista, Windows 7 - mas o Python roda em todas elas. A distinção mais importante é 32 bits x 64 bits. Se você não tem ideia de qual arquitetura está executando, provavelmente é de 64 bits.
Visite python.org/download/ e baixe o instalador do Windows Python 3 apropriado para sua arquitetura. Suas escolhas serão mais ou menos assim:
- Instalador do Windows Python 3.1 (binário do Windows - não inclui o código-fonte)
- Instalador do Python 3.1 Windows AMD64 (binário Windows AMD64 - não inclui o código-fonte)
Não quero incluir links diretos para download aqui, porque pequenas atualizações do Python acontecem o tempo todo e não quero ser responsável por você perder atualizações importantes. Você deve sempre instalar a versão mais recente do Python 3.x, a menos que tenha algum motivo esotérico para não fazê-lo.
-
Quando o download for concluído, clique duas vezes no arquivo
.msi
. O Windows exibirá um alerta de segurança, já que você está prestes a executar um código executável. O instalador oficial do Python é assinado digitalmente pela Python Software Foundation, a corporação sem fins lucrativos que supervisiona o desenvolvimento do Python. Não aceite imitações!Clique no botão
Run
para iniciar o instalador do Python 3. -
A primeira pergunta que o instalador fará é se você deseja instalar o Python 3 para todos os usuários ou apenas para você. A opção padrão é “instalar para todos os usuários”, que é a melhor escolha, a menos que você tenha um bom motivo para escolher o contrário. (Uma possível razão pela qual você desejaria “instalar apenas para mim” é que você está instalando o Python no computador da sua empresa e não tem direitos administrativos na sua conta do Windows. Mas então, por que você está instalando o Python sem a permissão do seu administrador do Windows da empresa? Não me coloque em apuros!)
Clique no botão
Next
para aceitar sua escolha do tipo de instalação. -
Em seguida, o instalador solicitará que você escolha um diretório de destino. O padrão para todas as versões do Python 3.1.x é
C:\Python31\
, que deve funcionar bem para a maioria dos usuários, a menos que você tenha um motivo específico para alterá-lo. Se você mantiver uma letra de unidade separada para a instalação de aplicativos, poderá navegar até ela usando os controles incorporados ou simplesmente digitar o nome do caminho na caixa abaixo. Você não está limitado a instalar o Python na unidadeC:
; você pode instalá-lo em qualquer unidade, em qualquer pasta.Clique no botão
Next
para aceitar sua escolha de diretório de destino. -
A próxima página parece complicada, mas não é. Como muitos instaladores, você tem a opção de não instalar todos os componentes do Python 3. Se o espaço em disco for especialmente apertado, você pode excluir certos componentes.
-
Registrar extensões permite clicar duas vezes em arquivos de scripts Python (
.py
) e executá-los. Recomendado, mas não obrigatório. (Esta opção não requer nenhum espaço em disco, portanto, não vale a pena excluí-la.) - Tcl/Tk é a biblioteca gráfica usada pelo Python Shell, que você usará ao longo deste livro. Eu recomendo fortemente manter esta opção.
- A documentação instala um arquivo de ajuda que contém muitas das informações sobre docs.python.org. Recomendado se você estiver usando uma conexão discada ou tiver acesso limitado à Internet.
-
Os scripts de utilitários incluem o script
2to3.py
sobre o qual você aprenderá mais adiante neste livro. Obrigatório se você quiser aprender como migrar o código Python 2 existente para o Python 3. Se você não tiver nenhum código Python 2 existente, pode pular esta opção. - Test Suite é uma coleção de scripts usados para testar o próprio interpretador Python. Não o usaremos neste livro, nem nunca o usei no curso de programação em Python. Totalmente opcional.
-
Registrar extensões permite clicar duas vezes em arquivos de scripts Python (
-
Se você não tiver certeza de quanto espaço em disco possui, clique no botão
Disk Usage
. O instalador listará as letras das unidades, calculará quanto espaço está disponível em cada unidade e calculará quanto sobraria após a instalação.Clique no botão
OK
para retornar à página “Customizing Python”. -
Se você decidir excluir uma opção, selecione o botão suspenso antes da opção e selecione “Todo o recurso ficará indisponível”. Por exemplo, a exclusão do conjunto de testes economizará incríveis 7908 KB de espaço em disco.
Clique no botão
Next
para aceitar sua escolha de opções. -
O instalador irá copiar todos os arquivos necessários para o diretório de destino escolhido. (Isso acontece tão rapidamente que eu tive que tentar três vezes até mesmo para obter uma captura de tela!)
-
Clique no botão
Finish
para sair do instalador. -
Em seu menu
Start
, deve haver um novo item chamadoPython 3.1
. Dentro dele, existe um programa chamado IDLE . Selecione este item para executar o Python Shell interativo.
[Pule para o uso do Python Shell]
Instalando no Mac OS X
Todos os computadores Macintosh modernos usam o chip Intel (como a maioria dos PCs com Windows). Macs mais antigos usavam chips PowerPC. Você não precisa entender a diferença, porque há apenas um instalador Mac Python para todos os Macs.
Visite https://python.org/download/ e baixe o instalador do Mac. Ele será chamado de algo como Python 3.1 Mac Installer Disk Image, embora o número da versão possa variar. Certifique-se de baixar a versão 3.x, não 2.x.
-
Seu navegador deve montar automaticamente a imagem de disco e abrir uma janela do Finder para mostrar o conteúdo. (Se isso não acontecer, você terá que encontrar a imagem de disco em seus downloads e clique duas vezes para montá-lo. Ele será nomeado algo como
python-3.1.dmg
.) A imagem de disco contém uma série de arquivos de texto (Build.txt
,License.txt
,ReadMe.txt
), e o pacote de instalação realPython.mpkg
.Clique duas vezes no
Python.mpkg
pacote do instalador para iniciar o instalador do Mac Python. -
A primeira página do instalador fornece uma breve descrição do próprio Python e, em seguida, indica o arquivo
ReadMe.txt
(que você não leu, não é?) Para obter mais detalhes.Clique no botão
Continue
para avançar. -
A próxima página contém algumas informações importantes: Python requer Mac OS X 10.3 ou posterior. Se ainda estiver executando o Mac OS X 10.2, você realmente deve atualizar. A Apple não fornece mais atualizações de segurança para o seu sistema operacional e o seu computador provavelmente estará em risco se você ficar online. Além disso, você não pode executar o Python 3.
Clique no botão
Continue
para avançar. -
Como todos os bons instaladores, o instalador Python exibe o contrato de licença do software. Python é open source e sua licença é aprovada pela Open Source Initiative. Python teve vários proprietários e patrocinadores ao longo de sua história, cada um dos quais deixou sua marca na licença do software. Mas o resultado final é o seguinte: Python é open source e você pode usá-lo em qualquer plataforma, para qualquer propósito, sem taxa ou obrigação de reciprocidade.
Clique no botão
Continue
mais uma vez. -
Devido a peculiaridades na estrutura do instalador padrão da Apple, você deve “concordar” com a licença do software para concluir a instalação. Como o Python é de código aberto, você está realmente “concordando” que a licença está concedendo a você direitos adicionais, em vez de retirá-los.
Clique no botão
Agree
para continuar. -
A próxima tela permite que você altere o local de instalação. Você deve instalar o Python em sua unidade de inicialização, mas devido às limitações do instalador, ele não impõe isso. Na verdade, nunca precisei alterar o local de instalação.
Nessa tela, você também pode personalizar a instalação para excluir determinados recursos. Se você quiser fazer isso, clique no botão
Customize
; caso contrário, clique no botãoInstall
. -
Se você escolher uma instalação personalizada, o instalador apresentará a seguinte lista de recursos:
- Python Framework Esta é a essência do Python, e está selecionada e desativada porque deve ser instalada.
- Os aplicativos GUI incluem o IDLE, o shell gráfico do Python que você usará ao longo deste livro. Eu recomendo fortemente manter esta opção selecionada.
-
As ferramentas de linha de comando do UNIX incluem o aplicativo de linha
de comando
python3
. Eu recomendo fortemente manter essa opção também. - A documentação do Python contém muitas das informações sobre docs.python.org. Recomendado se você estiver usando uma conexão discada ou tiver acesso limitado à Internet.
-
O atualizador de perfil de shell controla se deve atualizar seu perfil de shell (usado em
Terminal.app
) para garantir que esta versão do Python esteja no caminho de pesquisa de seu shell. Você provavelmente não precisa mudar isso. - Sistema de correção Python não deve ser alterado. (Diz ao seu Mac para usar Python 3 como o Python padrão para todos os scripts, incluindo scripts de sistema integrados da Apple. Isso seria muito ruim, já que a maioria desses scripts são escritos para Python 2 e não funcionariam corretamente em Python 3.)
Clique no botão
Install
para continuar. -
Como ele instala frameworks e binários em todo o sistema
/usr/local/bin/
, o instalador solicitará uma senha administrativa. Não há como instalar o Mac Python sem privilégios de administrador.Clique no botão
OK
para iniciar a instalação. -
O instalador exibirá um medidor de progresso enquanto instala os recursos que você selecionou.
-
Assumindo que tudo correu bem, o instalador apresentará uma grande marca de verificação verde para informar que a instalação foi concluída com êxito.
Clique no botão
Close
para sair do instalador. -
Supondo que você não alterou o local de instalação, você pode encontrar os arquivos recém-instalados na pasta
Python 3.1
dentro da sua pasta/Applications
. A peça mais importante é o IDLE, o shell gráfico do Python.Clique duas vezes em IDLE para iniciar o Python Shell.
-
O Python Shell é onde você passará a maior parte do tempo explorando o Python. Os exemplos ao longo deste livro presumirão que você pode encontrar seu caminho no Python Shell.
[Pule para o uso do Python Shell]
Instalando no Ubuntu Linux
As distribuições modernas do Linux são apoiadas por vastos repositórios de aplicativos pré-compilados, prontos para instalação. Os detalhes exatos variam de acordo com a distribuição. No Ubuntu Linux, a maneira mais fácil de instalar o Python 3 é por meio do aplicativo Add/Remove
em seu menu Applications
.
-
Ao iniciar o aplicativo
Add/Remove
pela primeira vez, ele mostrará uma lista de aplicativos pré-selecionados em diferentes categorias. Alguns já estão instalados; a maioria não. Como o repositório contém mais de 10.000 aplicativos, existem diferentes filtros que você pode aplicar para ver pequenas partes do repositório. O filtro padrão é “aplicativos mantidos pela Canonical”, que é um pequeno subconjunto do número total de aplicativos oficialmente suportados pela Canonical, a empresa que cria e mantém o Ubuntu Linux. -
Python 3 não é mantido pela Canonical, então a primeira etapa é abrir este menu de filtro e selecionar “Todos os aplicativos de código aberto”.
-
Depois de ampliar o filtro para incluir todos os aplicativos de código aberto, use a caixa Pesquisar imediatamente após o menu de filtro para pesquisar Python 3.
-
Agora, a lista de aplicativos se reduz a apenas aqueles correspondentes Python 3. Você vai verificar dois pacotes. O primeiro é
Python (v3.0)
. Ele contém o próprio interpretador Python. -
O segundo pacote que você quer é imediatamente acima:
IDLE (using Python-3.0)
. Este é um Python Shell gráfico que você usará ao longo deste livro.Depois de verificar esses dois pacotes, clique no botão
Apply Changes
para continuar. -
O gerenciador de pacotes solicitará que você confirme se deseja adicionar
IDLE (using Python-3.0)
ePython (v3.0)
.Clique no botão
Apply
para continuar. -
O gerenciador de pacotes mostrará um medidor de progresso enquanto baixa os pacotes necessários do repositório de Internet da Canonical.
-
Assim que os pacotes forem baixados, o gerenciador de pacotes começará a instalá-los automaticamente.
-
Se tudo correr bem, o gerenciador de pacotes irá confirmar que ambos os pacotes foram instalados com sucesso. A partir daqui, você pode clicar duas vezes em IDLE para iniciar o Python Shell ou clicar no botão
Close
para sair do gerenciador de pacotes.Você sempre pode reiniciar o Python Shell acessando o menu
Applications
, o submenuProgramming
e selecionando IDLE. -
O Python Shell é onde você passará a maior parte do tempo explorando o Python. Os exemplos ao longo deste livro presumirão que você pode encontrar seu caminho no Python Shell.
[Pule para o uso do Python Shell]
Instalando em outras plataformas
Python 3 está disponível em várias plataformas diferentes. Em particular, está disponível em praticamente todas as distribuições baseadas em Linux, BSD e Solaris. Por exemplo, RedHat Linux usa o gerenciador de pacotes yum
. FreeBSD tem suas portas e pacotes de coleta, SUSE tem zypper
, e Solaris tem pkgadd
. Uma rápida pesquisa na web por Python 3
+ seu sistema operacional deve informar se um pacote Python 3 está disponível e, se estiver, como instalá-lo.
Usando o Python Shell
O Python Shell é onde você pode explorar a sintaxe do Python, obter ajuda interativa sobre comandos e depurar programas curtos. O Python Shell gráfico (denominado IDLE) também contém um editor de texto decente que suporta a coloração da sintaxe Python e se integra ao Python Shell. Se você ainda não tem um editor de texto favorito, experimente o IDLE.
Primeiras coisas primeiro. O próprio Python Shell é um playground interativo incrível. Ao longo deste livro, você verá exemplos como este:
>>> 1 + 1
2
Os três colchetes angulares, >>>, denotam o shell Python. Não digite essa parte. Isso é apenas para informá-lo de que este exemplo deve ser seguido no Python Shell.
1 + 1
é a parte que você digita. Você pode digitar qualquer expressão ou comando Python válido no Python Shell. Não seja tímido; não vai morder! O pior que vai acontecer é que você receberá uma mensagem de erro. Os comandos são executados imediatamente (assim que você pressiona ENTER); as expressões são avaliadas imediatamente e o Python Shell exibe o resultado.
2
é o resultado da avaliação desta expressão. Na verdade, é uma expressão Python válida. O resultado, claro, é 2
.
Vamos tentar outro.
>>> print('Hello world!')
Hello world!
Muito simples, não? Mas há muito mais que você pode fazer no shell Python. Se você ficar preso - você não consegue se lembrar de um comando ou dos argumentos apropriados para passar uma determinada função - você pode obter ajuda interativa no Python Shell. Basta digitar help e pressionar ENTER.
>>> help
Type help() for interactive help, or help(object) for help about object.
Existem dois modos de ajuda. Você pode obter ajuda sobre um único objeto, que apenas imprime a documentação e retorna ao prompt do Python Shell. Você também pode entrar no modo de ajuda, onde ao invés de avaliar expressões Python, você apenas digita palavras-chave ou nomes de comandos e ele irá imprimir tudo o que sabe sobre aquele comando.
Para entrar no modo de ajuda interativa, digite help() e pressione ENTER.
>>> help()
Welcome to Python 3.0! This is the online help utility.
If this is your first time using Python, you should definitely check out
the tutorial on the Internet at http://docs.python.org/tutorial/.
Enter the name of any module, keyword, or topic to get help on writing
Python programs and using Python modules. To quit this help utility and
return to the interpreter, just type "quit".
To get a list of available modules, keywords, or topics, type "modules",
"keywords", or "topics". Each module also comes with a one-line summary
of what it does; to list the modules whose summaries contain a given word
such as "spam", type "modules spam".
help>
Observe como o prompt muda de >>> para help>. Isso o lembra de que você está no modo de ajuda interativa. Agora você pode inserir qualquer palavra-chave, comando, nome de módulo, nome de função - quase tudo que Python entende - e ler a documentação sobre isso.
help> print ①
Help on built-in function print in module builtins:
print(...)
print(value, ..., sep=' ', end='\n', file=sys.stdout)
Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
help> PapayaWhip ②
no Python documentation found for 'PapayaWhip'
help> quit ③
You are now leaving help and returning to the Python interpreter.
If you want to ask for help on a particular object directly from the
interpreter, you can type "help(object)". Executing "help('string')"
has the same effect as typing a particular string at the help> prompt.
>>> ④
-
Para obter a documentação da
print()
função, basta digitar printe pressionar ENTER. O modo de ajuda interativo exibirá algo semelhante a uma página de manual: o nome da função, uma breve sinopse, os argumentos da função e seus valores padrão e assim por diante. Se a documentação parecer obscura para você, não entre em pânico. Você aprenderá mais sobre todos esses conceitos nos próximos capítulos. -
Claro, o modo de ajuda interativo não sabe tudo. Se você digitar algo que não seja um comando, módulo, função ou outra palavra-chave embutida do Python, o modo de ajuda interativo apenas encolherá seus ombros virtuais.
-
Para sair do modo de ajuda interativa, digite quit e pressione ENTER.
-
O prompt muda de volta para
>>>
para sinalizar que você saiu do modo de ajuda interativo e retornou ao Python Shell.
IDLE, o Python Shell gráfico, também inclui um editor de texto compatível com Python.
Editores Python e IDEs
O IDLE não é o único jogo na cidade quando se trata de escrever programas em Python. Embora seja útil começar a aprender a linguagem nele, muitos desenvolvedores preferem outros editores de texto ou ambientes de desenvolvimento integrado (IDEs). Não os cobrirei aqui, mas a comunidade Python mantém uma lista de editores compatíveis com Python que cobre uma ampla gama de plataformas suportadas e licenças de software.
Você também pode querer verificar a lista de IDEs compatíveis com Python, embora poucos deles suportem Python 3 ainda. Um que o faz é o PyDev, um plug-in para Eclipse que transforma o Eclipse em uma IDE Python completa. Tanto o Eclipse quanto o PyDev são multiplataforma e de código aberto.
No front comercial, existe a IDE Komodo da ActiveState. Possui licenciamento por usuário, mas os alunos podem obter um desconto e uma versão de avaliação gratuita por tempo limitado está disponível.
Eu tenho programado em Python por nove anos, e edito meus programas em Python no GNU Emacs e os depuro no Python Shell de linha de comando. Não há maneira certa ou errada de desenvolver em Python. Encontre uma maneira que funcione para você!
Esse artigo é uma tradução de um capítulo do livro "Dive Into Python 3" escrito por Mark Pilgrim. Você pode ler o livro desde o início em português clicando aqui.
Traduzido por Acervo Lima. O original pode ser acessado aqui.
0 comentários:
Postar um comentário