Shell iterativo.
Ambiente interativo de computação. Muito utilizado para computação e análise de dados exploratória.
Evolução do IPython Project.
Contém as partes do IPython que podem ser reaproveitadas para outras linguagens.
--to html
--to latex
--to slides
--to markdonw
--to python
--to rst
--to slides
é o tema desta talk.
# Markdown ou Python
Você pode utilizar células em
- **Markdown** ou;
- **Code**.
# Python
values = [x**2 for x in range(10)]
values
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
Para habilitar os controles de slides, escolha a opção "Slideshow" na seleção "Cell Toolbar".
Cada célula do notebook passa a ter um controle drop-down para escolha do tipo de slide:
Slides são alinhados horizontalmente na apresentação.
Para navegar use seta para esquerda e seta para direita.
Sub-slides são alinhados verticalmente.
Pertencem a um grupo maior: um Slide.
Você deve adicionar Sub-slides
apenas após uma célula anterior ser marcada como Slide
.
Para navegar use seta para cima e seta para baixo.
São elementos revelados passo-a-passo em um slide.
Células marcadas com Skip ficam de fora da apresentação.
Anotações do apresentador. Exibidas no modo de apresentação.
As notas não serão renderizadas na janela principal do slideshow.
Pressione "s" no teclado e uma nova janela será exibida contendo o slide atual, o próximo, um timer e as notas do apresentador.
Para ter uma visão geral dos slides pressione ESC.
Para escolher um slide, pressione ENTER.
Para explicar alguma coisa para sua audiência sem interferência dos slides, pressione "b".
Adicione um arquivo custom.css
no mesmo diretório dos slides. Ex. Dobrar o tamanho da fonte:
.reveal {
font-size: 200%;
}
Baixe a versão 2.6.2 do reveal.js em https://github.com/hakimel/reveal.js/releases/tag/2.6.2 (pode ser o .ZIP).
Extraia o conteúdo do arquivo reveal.js-2.6.2.zip e renomeie o diretório criado para reveal.js.
Servindo a partir do nbconvert:
$ ipython nbconvert notebook.ipynb --to slides --post serve
Usando um CDN:
$ ipython nbconvert notebook.ipynb --to slides --reveal-prefix "http://cdn.jsdelivr.net/reveal.js/2.6.2"