Jupyter

Jupyter#

Usaremos o Jupyter para todos os nossos exemplos – isso nos permite rodar o Python em um notebook baseado na web, mantendo um histórico de entradas e saídas, juntamente com texto e imagens.

Para ajuda com o Jupyter, visite: https://jupyter.readthedocs.io/en/latest/content-quickstart.html

Nós interagimos com o Python digitando nas células do notebook. Por padrão, uma célula é uma célula de código, o que significa que você pode inserir qualquer código Python válido nela e executá-lo. Outro tipo importante de célula é a célula de markdown. Isso permite que você coloque texto, com diferentes formatações (itálico, negrito, etc.), que descrevem o que o notebook está fazendo.

Alguns atalhos úteis:

  • shift+enter = executar a célula e pular para a próxima (criando uma nova célula se não houver outra nova)

  • ctrl+enter = executar a célula no local

  • alt+enter = executar a célula e inserir uma nova abaixo

ctrl+m h lista outros comandos

Uma «célula de markdown» permite que você insira equações em LaTeX diretamente no seu notebook. Basta colocá-las em $ ou $$:

\[\frac{\partial \rho}{\partial t} + \nabla \cdot (\rho U) = 0\]

Importante: quando você trabalha em um notebook, tudo o que foi feito nas células anteriores ainda está na memória e é conhecido pelo Python, então você pode se referir a funções e variáveis que foram definidas anteriormente. Mesmo que você vá para o topo do notebook e insira uma célula, toda a informação feita anteriormente na sessão do notebook ainda está definida – não importa onde fisicamente você esteja no notebook. Se você quiser resetar as coisas, pode usar as opções no menu Kernel.

Exercício Rápido:

Crie uma nova célula abaixo desta. Certifique-se de que seja uma célula de código e insira o seguinte código e execute-o:


 print("Hello, World")
 

print() é uma função em Python que recebe argumentos (dentro dos ()) e exibe a saída na tela. Você pode imprimir várias quantidades de uma vez, como:

print(1, 2, 3)
1 2 3
1
1

Observe que o comportamento padrão no Jupyter é imprimir o valor de retorno da última instrução em uma célula, então não precisamos usar o print se quisermos apenas o valor de algo como:

a = 10
a
10