Perfil
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