1. Introdução

O curso Introdução ao Python tem como objetivo apresentar os elementos básicos da linguagem Python (https://www.python.org/), incluindo operações matemáticas básicas, criação de objetos, importação e exportação de dados, manipulação de dados e visualização (gráficos e mapas). O curso foi desenvolvido por economistas e possui foco nas aplicações de Python para economia, em todos os seus ramos de aplicações.

O material do curso é livre e está licenciado com uma Licença CC BY-NC-SA 4.0. Atualizações podem ser consultadas no site do Núcleo de Estudos em Desenvolvimento Urbano e Regional - NEDUR - da Universidade Federal do Paraná (UFPR).

Em todo o curso, vamos utilizar o Jupyter Notebook, um ambiente de desenvolvimento integrado (IDE - Integrated Development Environment) web, no qual é possível editar e executar documentos em Python. Você poderá acessar o Jupyter Notebook instalando a plataforma Anaconda (instruções na seção 1.2), que inclui Python e várias outras ferramentas, ou instalar diretamente o Jupyter Notebook (instruções na seção 1.3).

A principal vantagem de instalar a plataforma Anaconda está no gerenciamento de pacotes e versões, que nesse caso, fica a “cargo” da plataforma. No entando, a plataforma vem com outras interfaces em Python e também em R, que não serão necessárias caso você não pretenda explorar essas outras possibilidades, e podem gerar problemas, caso você tenha limitações de memória ou performmance no seu computador. Instalando diretamente o interpretador Python e o Jupyter Notebook, você terá todos os recursos necessários para seguir com o curso.

Se preferir começar sem nenhum programa instalado no seu computador, você pode utilizar o Google Colaboratory. Basta ter uma conta Google ativa (instruções de uso também serão apresentadas na Seção 1.4.).

Na utilização ou citação de partes do material, referencie da seguinte maneira:

SOUZA, K. B. ALBERTI, T. M., VALE, V. A. Introdução à Python. Núcleo de Estudos em Desenvolvimento Urbano e Regional (NEDUR) da Universidade Federal do Paraná (UFPR), Curitiba-PR, 2022. Disponível em: http://www.nedur.ufpr.br/portal/cursos

Bom curso!

1.2. Instalando a Plataforma Anaconda

Para o curso será utilizada a Plataforma Anaconda. Faça o download no link abaixo:

A plataforma Anaconda suporta as versões mais recentes de Python, além das ferramentas do RStudio, e vem com diversos pacotes instalados, facilitando o uso para análise de dados.

Após a instalação da Anaconda, ao abrir o ANACONDA NAVIGATOR (disponível no menu INICIAR do Windows), você terá as seguintes opções:

AnacondaNAVIGATOR

Repare que a plataforma oferece vários aplicativos. Vamos usar o Jupyter Notebook (veja ícone na figura acima), um ambiente de desenvolvimento integrado web. Após clicar em Jupyter Notebook, siga as instruções de primeiros passos na seção 1.4.

1.3. Instalando o Jupyter Notebook (sem a Plataforma Anaconda!)

SE VOCÊ PREFERIU NÃO INSTALAR A PLATAFORMA ANACONDA, pode instalar apenas o Jupyter Notebook.

Nesse caso, você vai precisar instalar primeiro o interpretador Python no seu computador, fazendo o download em: https://www.python.org/downloads/

Se você está usando Windows, basta clicar em “Download Python 3.10.6”, como na figura abaixo:

Install1.png

Ao clicar no arquivo executável baixado, você verá a tela abaixo. Nessa tela, certifique-se de que a opção “Add Python 3.10 to PATH” está marcada. Esta opção, permite que você acesse facilmente o interpretador posteriormente.

Install2.png

Siga as instruções de instalação, e na última tela (Setup was successful), certifique-se de marcar a opção Disable path length limit. Esta opção irá evitar problemas futuros relacionados ao tamanho do “caminho” de localização dos seus arquivos dentro do Windows.

Install3.png

Para certificar-se de que o interpretador Python foi corretamente instalado no seu computador, abra uma janela de comando (você pode encontrar o Prompt de Comando digitando cmd no buscador do Windows), e digite o comando:

python --version

Se tudo estiver corretamente instalado, aparecerá Python 3.10.6, como na tela abaixo:

Install4.png

Com o interpretador corretamente instalado, na mesma tela de comando, você poderá instalar o Jupyter Notebook com o comando:

pip install notebook

Depois que a instalação estiver completa, para abrir o Jupyter Notebook, basta digitar:

jupyter notebook

Abrirá uma tela no seu navegador, como indicado na próxima seção.

1.4. Primeiros passos no Jupyter Notebook

Independente de como você iniciou o Jupyter Notebook, diretamente com o Prompt de Comando, ou com a Plafaforma Anaconda, o seu navegador irá abrir com a seguinte tela:

JupyterNotebook1

O diretório de trabalho padrão do Jupyter Notebook é a pasta do seu usuário Windows (algo como C::nbsphinx-math:`User`:nbsphinx-math:`Seu `Nome). Para alterar esse diretório, basta salvar o seu arquivo em outra pasta. No canto supeior direito da página, você pode clicar em New>Folder. Nesse caso uma Untitled Folder foi incluída no diretório, como mostra a figura abaixo:

JupyterNotebook2

Você pode renomear a pasta clicando na caixa ao lado da pasta e depois em Rename no canto superior esquerdo. Aparecerá uma nova janela, como na figura abaixo:

JupyterNotebook3

Após entrar na pasta desejada (esse será o seu diretório de trabalho), usando o menu, você pode começar um novo documento, clicando em New>Python 3(ipykernel) no canto superior direito da página. A seguinte página será aberta:

JupyterNotebook4

Nessa janela, você poderá digitar seus códigos (comandos) diretamente no Jupyter Notebook, assim como incluir comentários usando #.

Por exemplo, você pode inserir um cabeçalho com o nome do curso (e outras informações de seu interesse, como seu nome e data). Copie e cole no seu Jupyter Notebook o texto abaixo:

[ ]:
# Introdução à Python
# Seu nome
# Agosto de 2022

Repare que o texto irá aparecer em verde (como na caixa acima). Nesse caso, como usamos o símbolo # antes do texto, a linguagem Python reconhece essa linha como um comentário e não como um código (comando) executável.

Outra informação útil sobre o Jupyter Notebook é entender o comportamento das células. Enquanto você está editando uma célula, ela está em modo de edição, e aparece um retângulo de bordas verdes em torno da célula. Quando a célula está selecionada, mas não está em modo de edição, a borda fica azul.

Para sair do modo de edição, você pode clicar fora da célula, ou clicar no botão Esc do seu teclado. Fora do modo de edição, você pode utilizar os atalhos A para adicionar uma célula acima, ou B para adicionar uma nova célula abaixo. Esses e outros atalhos podem ser consultados no menu, em Help>Keyboard Shortcuts.

  • Markdown

Observe também que nos notebooks que estamos usando, há algumas células que possuem apenas texto e nenhum código. Essas são células de Markdown, uma linguagem de marcação, que permite inserirmos textos, figuras e fórmulas entre os trechos de código. No Jupyter Notebook, para alterar uma célula de código para Markdown, selecione essa opção no penúltimo ícone do menu, como mostra a figura abaixo:

JupyterNotebook5

Alternativamente, quando estiver editando a célula (a célula estiver com borda verde), você pode clicar na tecla Esc (para sair do modo de edição), e M para mudar a célula para Markdown.

1.5. Google Colab

Caso você não queira instalar a Plataforma Anaconda, uma alternativa é o usar o Google Colaboratory. Para utilizar basta ter uma conta Google ativa.

Clicando no link, você verá uma janela semelhante à figura abaixo. Clique em Novo notebook, e comece a trabalhar!

Colaboratory

Como mencionado anteriormente, durante o curso, vamos usar o Jupyter Notebook. Porém, todos os arquivos .ipynb do curso podem ser abertos no Google Colab. Os dois ambientes possuem diversas semelhanças nas funcionalidades. Caso opte por utilizar o Google Colab, você vai precisar instalar alguns pacotes que já vêm pré-instalados na Plataforma Anaconda, então observe os erros, e verifique se todos os pacotes foram instalados.