Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News Sign UpSign In
| Download

Tutorial Sage (versão jupyter-notebook) -- Introdução ao Notebook Jupyter

Project: Notebooks-old
Views: 275
License: GPL3
Image: default
Kernel: SageMath 9.1

Introdução ao Notebook Jupyter

O notebook Jupyter é um aplicativo de código aberto para criação de documentos que contêm código de programação, equações, gráficos e texto. O notebook suporta diversas linguagens de programação, em particular o SageMath e o Python.

Editando uma célula

Para editar uma célula, selecione a célula e pressione Enter (a moldura da célula vai ficar verde, indicando que você está no modo de edição). Para sair do modo de edição, pressione Esc (a moldura vai ficar azul, indicando que você está no modo normal).

Executando uma célula

Para executar uma célula, pressione Shift-Enter (segure o Shift e tecle Enter) ou clique no botão Run na barra de ferramentas acima. A célula será executada e o cursor será movido para a próxima célula.

Para executar uma célula e permanecer na mesma célula, pressione Ctrl-Enter.

Como exemplo, escolhemos o SageMath como kernel deste notebook. Execute as células abaixo com as teclas que mencionamos e veja o que ocorre.

1 + 3
4
sqrt(3).n()
1.73205080756888
5 + 7 2**3
8

Note que apenas a saída do último comando é exibida na tela. Você pode suprimir a saída de um comando incluindo ponto-e-vírgula no fim do comando:

1 + 3;

Inserindo texto usando Markdown e LaTeX

Cada célula do notebook pode conter código ou texto em Markdown e LaTeX. As células padrão são do tipo código.

Para alterar o tipo de uma célula para markdown, selecione a célula e pressione M (ou clique em Cell > Change to markdown).

Para alterar o tipo de uma célula para código, selecione a célula e pressione Y (ou clique em Cell > Change to code).

No modo markdown, você pode digitar texto usando Markdown e LaTeX.

Excluindo uma célula

Para excluir uma célula, pressione dd sobre ela (ou clique em Edit > Delete cells).

Use a barra de ferramentas

Todas as operações sobre células podem ser realizadas usando o mouse através da barra de ferramentas. Como vimos nos exemplos acima, algumas dessas operações podem ser feitas usando teclas de atalho.

Acessando a documentação de uma função

Para acessar a documentação de uma função, existem pelo menos duas opções: Na primeira, adicione o sufixo ? ao nome da função. Por exemplo, para acessar a documentação da função print(), usamos o comando

print?

Nesse caso, o conteúdo da ajuda é exibida em uma janela no navegador que pode ser fechada posteriormente.

Alternativamente, use o nome da função em questão como argumento da função help(). Por exemplo:

help(print)
Help on built-in function print in module builtins: print(...) print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) 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. flush: whether to forcibly flush the stream.

Dessa forma, a saída do comando help(print) fica registrada no notebook.

Vamos usar a função print() para imprimir "Olá, Sage" na tela:

print("Olá, Sage")
Olá, Sage

Dica para traduzir a documentação

Selecione o parágrafo de descrição com o mouse e copie e cole o conteúdo em https://translate.google.com.

Por exemplo, na documentação de print(), selecionamos o parágrafo

Prints the values to a stream, or to sys.stdout by default.

e obtivemos a tradução

Imprime os valores em um fluxo ou em sys.stdout por padrão.