مشروع Kotlin لعلم البيانات يبحث عن مساهمين: انضم إلينا!

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

مشروع مفتوح المصدر كبير بلغة Kotlin يبحث عن مساهمين



يستمر مجتمع مطوري لغة Kotlin في التوسع بنشاط، متجاوزًا بكثير حدود تطوير Android. سنخبركم اليوم عن المشروع الطموح مفتوح المصدر Kandy (أو Kotlin for Data Science)، الذي يسعى لجعل Kotlin أداة متكاملة لتحليل البيانات والتعلم الآلي. أعلن فريق المشروع عن فتح باب التقديم لمساهمين جدد - سواء مطورين ذوي خبرة أو مبتدئين، مستعدين للمساهمة في تطوير النظام البيئي.



ما هو Kandy؟

Kandy هي مكتبة مفتوحة لتصور ومعالجة البيانات، مكتوبة بلغة Kotlin. توفر بناء جملة مشابهًا لمكتبات Python (مثل pandas و matplotlib)، ولكنها تستخدم جميع مزايا الكتابة الثابتة وأداء JVM. يتضمن المشروع بالفعل:

  • دعم الرسوم البيانية الخطية، المدرجات التكرارية، خرائط الحرارة والشبكات؛
  • التكامل مع Kotlin DataFrame و Ktor للعمل مع البيانات في الوقت الفعلي؛
  • أمثلة جاهزة لـ Jupyter Notebook.


لماذا هذا مهم؟

على الرغم من هيمنة Python في علم البيانات، تقدم Kotlin بديلاً بأداء أفضل وأمان للأنواع. المشاركة في Kandy تتيح لك:

  • التأثير على تطوير أدوات قد تصبح معيارًا في الصناعة؛
  • اكتساب خبرة في العمل مع مجموعة تقنيات حديثة: Gradle، Ktor، Multiplatform؛
  • تطوير مهارات كتابة الوثائق، الاختبارات ومراجعة الكود.


من يبحثون عنه؟

يبحث المطورون عن متخصصين في المجالات التالية:

  • الخلفية وواجهات API — إنشاء واجهات REST للتكامل مع الخدمات الأخرى؛
  • التصور — تنفيذ أنواع جديدة من الرسوم البيانية وتحسين الموجودة؛
  • الوثائق — الترجمات، كتابة الأدلة والأمثلة؛
  • الاختبارات — تغطية الكود باختبارات الوحدة واختبارات التكامل.


كيف تنضم؟

إذا كنت مهتمًا بـ Kotlin وعلم البيانات، إليك خطة عمل بسيطة:

  1. قم بزيارة مستودع المشروع على GitHub: github.com/Kotlin/kandy؛
  2. اطلع على قسم Issues بعلامة "good first issue"؛
  3. قم بإنشاء fork وأرسل pull request مع إصلاح خطأ أو ميزة جديدة؛
  4. ناقش التغييرات في التعليقات - المطورون الرئيسيون يردون بنشاط على الأسئلة.


يستخدم المشروع نظام اتفاقيات Kotlin وفحوصات CI تلقائية، لذلك حتى المساهمة الصغيرة ستكون مفيدة. بالإضافة إلى ذلك، يحصل المشاركون على إمكانية الوصول إلى غرفة دردشة خاصة بالمجتمع ويمكنهم المشاركة في المكالمات الأسبوعية مع الفريق.



الخاتمة

Kandy ليست مجرد مكتبة، بل هي جزء من استراتيجية JetBrains للترويج لـ Kotlin في علم البيانات. بالانضمام إلى المشروع الآن، تصبح جزءًا من التاريخ وتساعد في تشكيل مستقبل اللغة. لا تفوت فرصة المساهمة في المصادر المفتوحة - ابدأ بأول Issue اليوم!

المكتبات الموصى بها