.NET Core avec Jupyter Notebooks Aperçu 1

Lorsque vous pensez aux blocs-notes Jupyter, vous pensez probablement Ă  Ă©crire votre code en Python, R, Julia ou Scala et non en .NET. Aujourd'hui, nous sommes ravis d'annoncer que vous pouvez Ă©crire du code .NET dans les ordinateurs portables Jupyter.

Try .NET a évolué pour prendre en charge des expériences plus interactives sur le Web avec des extraits de code exécutables, un générateur de documentation interactif pour .NET core avec dotnet try global tool, et maintenant .NET dans Jupyter Notebooks.



Créer des ordinateurs portables Jupyter .NET


Pour commencer avec les ordinateurs portables .NET, vous aurez besoin des éléments suivants:

Remarque: Si vous avez déjà installé l'outil global dotnet try, vous devrez le désinstaller avant de récupérer la version compatible avec le noyau.

  • Installez le noyau .NET

     dotnet try jupyter install 
  • VĂ©rifiez si le noyau .NET est installĂ©

     jupyter kernelspec list 



  • Pour dĂ©marrer un nouveau bloc-notes, vous pouvez soit saisir l'invite Anaconda de jupyter lab soit lancer un bloc-notes Ă  l'aide du navigateur Anaconda.
  • Une fois Jupyter Lab lancĂ© dans votre navigateur prĂ©fĂ©rĂ©, vous avez la possibilitĂ© de crĂ©er un bloc-notes C # ou F #.



CARACTÉRISTIQUES


L'ensemble initial de fonctionnalitĂ©s que nous avons publiĂ© devait ĂȘtre pertinent pour les dĂ©veloppeurs, avec une expĂ©rience Notebook et donner aux utilisateurs nouveaux Ă  l'expĂ©rience un ensemble utile d'outils qu'ils seraient impatients d'essayer. Jetons un coup d'Ɠil Ă  certaines des fonctionnalitĂ©s que nous avons activĂ©es.

La premiĂšre chose que vous devez savoir est que lorsque vous Ă©crivez C # ou F # dans un bloc-notes .NET, vous utiliserez C # Scripting ou F # interactif.

Vous pouvez explorer les fonctionnalités répertoriées ci-dessous localement sur votre machine ou en ligne à l'aide de l'image dotnet / try binder .
Pour la documentation en ligne, veuillez vous rendre dans le sous-dossier Docs situé dans les dossiers C # ou F #.



Liste des fonctionnalités


Afficher la sortie: Il existe plusieurs façons d'afficher la sortie dans les ordinateurs portables. Vous pouvez utiliser l'une des méthodes illustrées dans l'image ci-dessous.



Formateurs d'objets: par défaut, l'expérience du bloc-notes .NET permet aux utilisateurs d'afficher des informations utiles sur un objet au format tableau.



Sortie HTML: par défaut, les blocs-notes .NET sont livrés avec plusieurs méthodes d'assistance pour l'écriture HTML. Des aides de base qui permettent aux utilisateurs d'écrire une chaßne au format HTML ou de sortir du Javascript vers du HTML plus complexe avec PocketView.



Importation de packages: vous pouvez charger des packages NuGet Ă  l'aide de la syntaxe suivante:

 #r "nuget:<package name>,<package version>" 

Par exemple

 # r "nuget:Octokit, 0.32.0" # r "nuget:NodaTime, 2.4.6" using Octokit; using NodaTime; using NodaTime.Extensions; using XPlot.Plotly; 



Graphiques avec XPlot

Les graphiques sont rendus à l'aide de Xplot . DÚs que les utilisateurs importent l'espace de noms XPlot.Plotly dans leurs blocs-notes (à l' using Xplot.Ploty; ), ils peuvent commencer à créer des visualisations de données riches dans .NET.



Veuillez consulter le bloc-notes .NET en ligne pour plus de documentation et d'exemples.

Carnets .NET parfaits pour ML .NET et .NET pour Apache Spark


Les blocs-notes .NET offrent à .NET des expériences itératives et interactives populaires dans les mondes de l'apprentissage automatique et des mégadonnées.

ML.NET


ML.NET avec Jupyter Notebooks

Les blocs-notes .NET ouvrent plusieurs scénarios convaincants pour ML.NET, comme l'exploration et la documentation d'expériences de formation de modÚles, l'exploration de la distribution de données, le nettoyage des données, le traçage de graphiques de données et l'apprentissage.

Pour plus de détails sur la façon dont vous pouvez tirer parti de ML.NET dans les blocs-notes Jupyter, consultez cet article de blog sur l' utilisation de ML.NET dans les blocs-notes Jupyter . L'équipe ML.NET a rassemblé plusieurs exemples en ligne pour vous permettre de commencer.


.NET pour Apache Spark


Big Data pour .NET

La prise en charge des blocs-notes est indispensable lorsque vous traitez des cas d'utilisation du Big Data. Les ordinateurs portables permettent aux scientifiques des donnĂ©es, aux ingĂ©nieurs d'apprentissage automatique, aux analystes et Ă  toute autre personne intĂ©ressĂ©e par les mĂ©gadonnĂ©es de prototyper, d'exĂ©cuter et d'analyser rapidement les requĂȘtes.

Alors, comment les développeurs .NET et les principaux magasins .NET peuvent-ils suivre notre avenir orienté données? La réponse est .NET pour Apache Spark , que vous pouvez désormais utiliser à partir de blocs-notes!

Aujourd'hui, les dĂ©veloppeurs .NET ont deux options pour exĂ©cuter .NET pour les requĂȘtes Apache Spark dans les blocs-notes: les blocs-notes Azure Synapse Analytics et les blocs-notes Azure HDInsight Spark + Jupyter . Les deux expĂ©riences vous permettent d'Ă©crire et d'exĂ©cuter des requĂȘtes ad hoc rapides en plus de dĂ©velopper des scĂ©narios de Big Data complets et de bout en bout, tels que lire des donnĂ©es, les transformer et les visualiser.

Option 1: Azure Synapse Analytics est livrĂ© avec une prise en charge .NET prĂȘte Ă  l'emploi pour Apache Spark (C #).



Option 2: consultez le guide du référentiel GitHub .NET pour Apache Spark pour savoir comment démarrer avec .NET pour Apache Spark dans les blocs-notes HDInsight + Jupyter. L'expérience ressemblera à l'image ci-dessous.



Commencez dĂšs aujourd'hui avec les ordinateurs portables .NET Jupyter!


Le noyau .NET apporte des expériences de développement interactives des ordinateurs portables Jupyter à l'écosystÚme .NET. Nous espérons que vous vous amuserez à créer des blocs-notes .NET. Veuillez consulter notre référentiel pour en savoir plus et nous faire savoir ce que vous construisez.

Source: https://habr.com/ru/post/fr475090/


All Articles