.NET Core مع Jupyter Notebooks - المعاينة 1

عندما تفكر في دفاتر Jupyter أو بيثون أو آر أو جوليا أو سكالا ، ربما يتبادر إلى الذهن ، وليس .NET. اليوم ، يسرنا أن نعلن أنه يمكنك كتابة كود .NET في Jupyter Notebooks.

تطورت Try .NET لدعم المزيد من الميزات التفاعلية على الإنترنت باستخدام مقتطفات من التعليمات البرمجية القابلة للتنفيذ ، وهي عبارة عن منشئ وثائق تفاعلية لـ .NET Core باستخدام أداة try dotnet العالمية. حسنًا ، يتوفر .NET الآن على Jupyter Notebooks.



بناء. NET Jupyter الدفاتر


للبدء في استخدام دفاتر ملاحظات .NET ، تحتاج إلى ما يلي:

  • .NET Core 3.0 SDK أو 2.1 .
  • Jupyter: يمكنك تثبيت Jupyter على جهاز الكمبيوتر الخاص بك باستخدام Anaconda . للحصول على طرق بديلة لتثبيت Jupyter ، يرجى الاطلاع على الوثائق الرسمية لمشروع Jupyter .
  • فتح أناكوندا موجه
  • تثبيت أداة جرب dotnet العالمية

    dotnet tool install -g dotnet-try 

  • تثبيت .NET kernel

     dotnet try jupyter install</li> <li> 

    تحقق من تثبيت .NET kernel
     jupyter kernelspec list</li> </ul> <img src="https://user-images.githubusercontent.com/2546640/67889556-76fa7d00-fb25-11e9-9d23-e4178642b721.png"> <ul> <li> 

    لبدء دفتر ملاحظات جديد ، يمكنك الكتابة
     jupyter lab 
    أو تشغيل المفكرة باستخدام Anaconda Navigator.
  • بعد بدء تشغيل Jupyter Lab في المستعرض الذي تختاره ، لديك الفرصة لإنشاء دفتر ملاحظات في C # أو F #.



ملامح


كان من المفترض أن تكون المجموعة الأولى من الميزات التي أضفناها ذات صلة بالمطورين ذوي الخبرة في العمل على أجهزة الكمبيوتر المحمولة ، كما تقدم للمستخدمين الجدد مجموعة مفيدة من الأدوات التي يريدون تجربتها. دعونا نلقي نظرة على بعض الميزات التي قمنا بتضمينها.

أول ما تحتاج إلى معرفته هو عند كتابة C # أو F # في دفتر ملاحظات .NET ، ستستخدم Scripting C # أو F # التفاعلية.

يمكنك معرفة الوظائف المدرجة أدناه محليًا على جهاز الكمبيوتر الخاص بك أو على الإنترنت باستخدام صورة الوسيطة dotnet / try .

للحصول على الوثائق عبر الإنترنت ، يرجى الانتقال إلى مجلد Docs الفرعي الموجود في مجلدات C # أو F #.



قائمة الميزات


إخراج الشاشة: هناك عدة طرق لعرض الإخراج في أجهزة الكمبيوتر المحمولة. يمكنك استخدام أي من الطرق الموضحة في الصورة أدناه.



تنسيقات الكائنات: بشكل افتراضي ، في .NET notepad ، يمكن للمستخدمين عرض معلومات مفيدة حول كائن بتنسيق جدول.



إخراج HTML: بشكل افتراضي ، تأتي دفاتر ملاحظات .NET مع عدة طرق مساعدة لكتابة HTML. من المساعدين الأساسيين الذين يسمحون للمستخدمين بكتابة سلاسل بتنسيق HTML أو إخراج Javascript إلى HTML أكثر تعقيدًا باستخدام PocketView.



استيراد الحزم: يمكنك تنزيل حزم NuGet باستخدام بناء الجملة التالي:

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

على سبيل المثال

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



الرسوم البيانية مع XPlot

يتم عرض الرسوم البيانية باستخدام Xplot.Plotly . بمجرد قيام المستخدمين باستيراد مساحة الاسم XPlot.Plotly إلى أجهزة الكمبيوتر المحمولة الخاصة بهم ( Xplot.Ploty; ) ، يمكنهم البدء في إنشاء تصورات رائعة للبيانات في .NET.



استكشف .NET Notebook عبر الإنترنت لمزيد من الوثائق والأمثلة.

تعد دفاتر ملاحظات .NET مثالية لـ ML.NET و .NET لـ Apache Spark


توفر دفاتر ملاحظات .NET ميزات تفاعلية مكررة إلى .NET الشائعة في عالم التعلم الآلي والبيانات الضخمة.

ML.NET


ML.NET مع Jupyter Notebooks

تفتح دفاتر ملاحظات .NET عدة سيناريوهات جذابة لـ ML.NET ، مثل استكشاف وتوثيق تجارب التدريب النموذجية ، واستكشاف نشر البيانات ، وتنظيف البيانات ، ورسم البيانات ، والتعلم.

لمزيد من المعلومات حول كيفية استخدام ML.NET في دفاتر Jupyter ، تحقق من منشور المدونة هذا حول استخدام ML.NET في دفاتر Jupyter . قام فريق ML.NET بتجميع العديد من الأمثلة عبر الإنترنت حتى تتمكن من البدء بها.


.NET لأباتشي سبارك


البيانات الكبيرة ل. NET

دعم الكمبيوتر المحمول أمر لا غنى عنه عند التعامل مع حالات استخدام البيانات الكبيرة. تتيح أجهزة الكمبيوتر المحمولة لعلماء البيانات ومهندسي التعلم الآلي والمحللين وأي شخص مهتم بالبيانات الضخمة إنشاء نماذج بسرعة وتنفيذ الاستعلامات وتحليلها.

اليوم ، لدى مطوري .NET خياران لتشغيل .NET لاستعلامات Apache Spark في أجهزة الكمبيوتر المحمولة: أجهزة الكمبيوتر المحمولة Azure Synapse Analytics و Azure HDInsight Spark + Jupyter Notebooks . يتيح لك كلا الخيارين كتابة وتنفيذ طلبات مخصصة سريعة بالإضافة إلى تطوير نصوص برمجية كاملة ومعقدة للبيانات الضخمة مثل قراءة البيانات وتحويلها وتصورها.

الخيار 1: يأتي Azure Synapse Analytics مع دعم .NET جاهز لـ Apache Spark (C #).



الخيار 2: راجع البرنامج التعليمي .NET لـ Apache Spark على GitHub لمعرفة كيفية البدء مع .NET لـ Apache Spark في دفاتر ملاحظات HDInsight + Jupyter.





انظر أيضا: 7 دورات مجانية للمطورين

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


All Articles