Adicionando kernels do C# e F# no Jupyter Notebook/Lab. (#csharp #fsharp #dotnet #jupyter)

Adicionando kernels do C# e F# no Jupyter Notebook/Lab. (#csharp #fsharp #dotnet #jupyter)

Overview

Seja você um entusiasta dos dados, um programador ávido por novas ferramentas ou simplesmente alguém curioso sobre como expandir suas habilidades em programação, este guia sobre como incorporar o kernel do dotnet no Jupyter Notebook/Lab foi feito pensando em você. De forma descomplicada e direta, mostraremos como transformar seu ambiente Jupyter de um espaço exclusivo para Python para um campo fértil também para C# e F#. Prepare-se para desvendar a simplicidade desse processo e abrir um leque de possibilidades na sua jornada de programação e análise de dados.

Para quem não conhece, o Jupyter Notebook/Lab é (de acordo com o site deles): é um ambiente de desenvolvimento interativo baseado na web para notebooks, código e dados.Ótima solução para apresentações hands-on de programação, estudos e demonstrações de analise de dados e também para deixar pequenos tarefas em script já no ponto só para executar. Todavia, por padrão, ele vem “apenas” com o kernel do Python, mas é possível incluir também o kernel do dotnet, que inclui C# e F# como linguagens disponíveis.

O processo todo é bem simples e tem os seguintes requisitos:

  1. Python instalado (com o sem Anaconda, tanto faz)
  2. SDK do .net core instalado.

Para instalar, os passos são os seguintes:

Qual escolher? Jupyter Notebook ou Jupyter Lab?

Jupyter Notebook é um ambiente computacional interativo baseado na web para a criação de documentos de notebook Jupyter. Ele suporta várias linguagens como Python (IPython), Julia, R etc. e é amplamente usado para análise de dados, visualização de dados e ainda mais computação exploratória interativa.

JupyterLab é a uma abordagem mais completa. Possui uma estrutura modular, onde você pode abrir vários blocos de notas ou arquivos (por exemplo, HTML, Texto, Markdowns etc) como guias na mesma janela. Ele oferece uma experiência semelhante a IDE.

Para um iniciante, eu sugeriria começar com o Jupyter Notebook, pois ele consiste apenas em um navegador de arquivos e uma visualização de editor (de notebook). Pode ser mais fácil de usar. Se você quiser mais recursos, mude para o JupyterLab. Minha escolha pessoal é o Jupyter Lab.

Para instalar o notebook usando pip:

pip install notebook
bash

Instalar o notebook usando conda:

conda install -c conda-forge notebook
bash

ou

Instalar o Lab usando pip:

pip install jupyterlab
bash

Instalar o Lab usando conda:

conda install -c conda-forge jupyterlab
bash

O primeiro passo é instalar a ferramenta interativa global.

dotnet tool install -g dotnet-try
bash

Agora basta instalar os kernels com o comando abaixo:

dotnet try jupyter install
bash

Para verificar se deu tudo certo, basta usar o comando abaixo. Ele vai listar os kernels instalados.

jupyter kernelspec list
bash

Pronto! Agora você pode criar notebooks e usar C# (ou F#) neles!

Espero ter ajudado!