Escolar Documentos
Profissional Documentos
Cultura Documentos
Jupyterlab Spyder
Jupyterlab Spyder
1. Instalação de software
Nesta disciplina vai aprender a programar na linguagem de programação Python.
Primeiro vai necessitar de instalar no seu computador o software necessário para editar e
executar programas em Python.
Também convém instalar software para visualizar/executar os blocos de notas (notebooks) com
texto e código Python intercalado, que são usados em grande parte da documentação disponível
para os alunos na página da disciplina no moodle (a plataforma de suporte ao ensino utilizada
na FCUL).
➢ Se está a usar um computador dos laboratórios do Departamento de Informática (DI), todo
o software que vamos usar já se encontra instalado.
Para instalar o software necessário no seu computador pessoal, deverá instalar o Anaconda a
partir de https://www.anaconda.com/products/individual. É uma plataforma de distribuição de
Python e múltiplos módulos adicionais, disponível para Windows, MacOs e Linux. Depois de
descarregar o Anaconda, execute o instalador (pode manter todas as opções por defeito).
Após terminada a instalação, abra o Anaconda Navigator (por exemplo, via o menu de início
do Windows). Irá aparecer uma janela com todas as aplicações disponíveis.
3. JupyterLab
Grande parte da documentação disponibilizada aos alunos na página desta cadeira,
nomeadamente a relativa às aulas teóricas, consiste em blocos de notas contendo quer texto
quer código Python. Esses blocos de notas podem ser visualizados, e o código neles contido
executado, utilizando o JupyterLab.
Arranque o JupyterLab através do Anaconda Navigator. Irá abrir-se um novo separador no seu
browser, no qual verá aparecer a lista de diretórios e ficheiros contidos no disco do seu
computador, por exemplo:
Pode dar duplo clique num notebook já existente, ou clicar no ícone Python 3(ipykernel)
para iniciar um novo notebook.
Crie um notebook vazio:
Há dois tipos de células: células de código e células de texto.
• Nas células de código escrevemos comandos Python
• Nas células de texto podemos escrever texto normal, etiquetas HTML, Markdown ou
LaTeX (escrever entre $…$).
No JupyterLab há dois modos de inserção: ou executamos comandos sobre as células ou
escrevemos na célula atual. Os comandos mais habituais são:
• Enter – entrar no modo escrita
• Esc – entrar no modo comandos
▪ a – inserir célula acima da célula atual
▪ b – inserir célula abaixo da célula atual
▪ m – converter a célula atual numa célula de texto
▪ y – converter a célula atual numa célula de código
▪ dd – apagar célula atual
▪ z – undo do último comando
▪ Shift+z – redo do último comando
• Ctrl+Enter – executar célula atual
Exercício: colocar o notebook inicialmente vazio neste estado:
Na barra das ferramentas podemos executar várias tarefas sem escrever comandos, como
salvar, executar uma célula (▶) ou mandar parar a execução (■) se o código Python estiver com
algum problema.
Na primeira utilização é provável que surja uma subjanela pedindo para fazer atualizações do
Spyder. Clique em Ok para fechar essa janela.
A subjanela do lado esquerdo é uma janela de edição, onde poderá editar o texto do seu
programa em Python. O ficheiro que está a ser editado está indicado no topo dessa janela (por
omissão, será o ficheiro temp.py localizado numa pasta também definida por omissão).
O ficheiro em causa contém já algumas linhas de comentário (iniciadas por # ou envolvidas
entre três aspas.)
Poderá começar a escrever o texto do seu programa após essas linhas de comentário.
Experimente fazer copy-paste da seguinte linha para o editor:
print(“A minha primeira experiência em Python”)
Note que o editor atribui automaticamente diferentes cores a partes desse comando, com o
objetivo de ajudar o utilizador a identificar diferentes componentes da sintaxe da linguagem e,
possivelmente, ajudá-lo também a identificar eventuais erros.
Para executar esse programa, ainda constituído por um único comando, carregue no ícone
localizado no menu no topo da janela de edição, ou escolha a opção run.
Pode manter todas as opções indicadas por omissão na janela de configuração da execução que
aparecerá aquando da primeira execução de um ficheiro.
Verá aparecer na subjanela do lado direito, com o título console, o resultado da execução.
Caso tenha copiado a frase acima diretamente deste guião, provavelmente verá aparecer a
seguinte mensagem de erro:
A que se deve este erro? Este guião foi escrito usando um editor de texto do género do Word,
não adaptado à escrita de programas e que transforma alguns caracteres automaticamente (no
caso, substitui as aspas simples pelos caracteres especiais “ e ” respetivamente).
Corrija esse erro e execute de novo o programa obtendo na consola o resultado pretendido:
Guarde o ficheiro contendo esse programa numa pasta no diretório Documents da sua área:
Por convenção, os ficheiros contendo programas Python devem ter o sufixo (ou extensão) .py
Habitue-se, desde o início, a organizar os seus ficheiros em diretórios (pastas) que facilitem,
mais tarde, a sua localização. Pode criar, por exemplo, um diretório só para os ficheiros
relativos às aulas Práticas desta disciplina.