Você precisa estar logado para ir para o próximo passo.
Você precisa estar logado para ir para o próximo passo.
Você precisa estar logado para ir para o próximo passo.

Perfil

João Felipe Nicolaci Pimentel @joao_felipe


Sobre mim

-

Propostas

Como criar extensões para o Jupyter Notebook

Jupyter Notebook é uma aplicação que permite criar documentos com códigos interativos, visualizações e markdowns explicativos.


Devido a sua facilidade e capacidade de visualização de resultados, o Jupyter tem sido utilizado em desenvolvimento explorativo, prototipagem, ensino, processamento de dados, simulações numéricas, etc.


No processo comum de criação de notebooks, muitas pessoas restringem seus códigos a apenas Python e visualizações fornecidas por bibliotecas como matplotlib ou visualizações textuais padrões.


Entretanto, o Jupyter permite muito mais do que isso por meio de extensões e métodos especiais de visualização.


Nesta apresentação, pretendo explicar:
- como registrar e carregar extensões IPython no Jupyter
- como criar cell magics para modificar o comportamento de células, permitindo executar SQL, e até mesmo transformar o código Python em testes unitários
- como criar line magics para chamar funções corriqueiras sem muitos imports
- como definir métodos de exibição para visualizar grafos do graphviz (png/svg) ou grafos da d3 (html/js)
- e algumas gambiarras em javascript para alterar a célula selecionada, indicar se testes estão passando, alterar syntax highlighting para células.

Como criar extensões para o Jupyter Notebook

Jupyter Notebook é uma aplicação que permite criar documentos com códigos interativos, visualizações e markdowns explicativos.


Devido a sua facilidade e capacidade de visualização de resultados, o Jupyter tem sido utilizado em desenvolvimento explorativo, prototipagem, ensino, processamento de dados, simulações numéricas, etc.


No processo comum de criação de notebooks, muitas pessoas restringem seus códigos a apenas Python e visualizações fornecidas por bibliotecas como matplotlib ou visualizações textuais padrões.


Entretanto, o Jupyter permite muito mais do que isso por meio de extensões e métodos especiais de visualização.


Nesta apresentação, pretendo explicar:
- como definir métodos de exibição para visualizações customizadas e opções customizadas de auto-completar
- como criar extensões IPython com line magics e cell magics
- como criar extensões para o cliente Jupyter com alterações no Javascript

Como criar extensões para o Jupyter Notebook

Jupyter Notebook é uma aplicação que permite criar documentos com códigos interativos, visualizações e markdowns explicativos.


Devido a sua facilidade e capacidade de visualização de resultados, o Jupyter tem sido utilizado em desenvolvimento explorativo, prototipagem, ensino, processamento de dados, simulações numéricas, etc.


No processo comum de criação de notebooks, muitas pessoas restringem seus códigos a apenas Python e visualizações fornecidas por bibliotecas como matplotlib ou visualizações textuais padrões.


Entretanto, o Jupyter permite muito mais do que isso por meio de extensões e métodos especiais de visualização.


Nesta apresentação, pretendo explicar:
- como definir métodos de exibição para visualizações customizadas e opções customizadas de auto-completar
- como criar extensões IPython com line magics e cell magics
- como criar extensões para o cliente Jupyter com alterações no Javascript