Go (Golang) لعلم البيانات: دليل عملي
Go (Golang) لعلم البيانات: دليل عملي
ملخص:
Go (Golang) يغزو عالم تطوير الواجهة الخلفية بسرعة، لكن القليل يعلم أن هذه اللغة هي أداة قوية لعلم البيانات. كتاب "Go (Golang) لعلم البيانات" هو أول دليل عملي يوضح كيفية استخدام سرعة وبساطة وتوازي Go لحل مشاكل تحليل البيانات، وبناء خطوط الأنابيب، وحتى التعلم الآلي.
عن ماذا يتحدث هذا الكتاب؟
يغطي الكتاب دورة العمل الكاملة مع البيانات باستخدام Go: من التحميل والتنظيف إلى التصور ونشر النماذج. ستتعلم كيفية معالجة كميات كبيرة من البيانات بكفاءة باستخدام الغوروتينات والقنوات، وستتعرف على النظام البيئي لـ Go في علم البيانات.
- أساسيات العمل مع البيانات: قراءة CSV، JSON، Parquet، العمل مع قواعد البيانات (PostgreSQL، ClickHouse) والمعالجة التدفقية.
- مكتبات التحليل: تحليل مفصل للحزم
gonum،gota،dataframeوgoNumللإحصاء والجبر الخطي. - التعلم الآلي باستخدام Go: تنفيذ الانحدار، التصنيف، التجميع باستخدام
goLearn،go-mlوgorgonia(الشبكات العصبية). - التصور: رسم الرسوم البيانية عبر
go-echarts،plotوالتكامل مع Jupyter Notebook عبرgophernotes. - خطوط أنابيب الإنتاج: إنشاء خدمات مصغرة للتعلم الآلي، العمل مع Kafka، gRPC ونشر النماذج في Docker.
لمن هذا الكتاب؟
- علماء البيانات والمحللون الذين يرغبون في تجاوز حدود Python والحصول على أداء Go لمعالجة ملايين السجلات في الوقت الفعلي.
- مطورو Go الذين يرغبون في توسيع مهاراتهم نحو تحليل البيانات والتعلم الآلي.
- مهندسو البيانات (Data Engineers) الذين يبنون خطوط أنابيب ETL عالية التحميل ويحتاجون إلى أداة سريعة وموثوقة.
ماذا ستتعلم؟
- كيفية تحميل وتنظيف وتحويل البيانات أسرع بعشر مرات من Python.
- كيفية استخدام التزامن في Go للمعالجة المتوازية لمجموعات البيانات.
- كيفية بناء نماذج تعلم آلي بدون Python وتشغيلها في بيئة الإنتاج.
- كيفية دمج Go مع أدوات علم البيانات الشائعة: Jupyter، Pandas (عبر
gopandas)، TensorFlow (عبرtfgo). - حالات استخدام حقيقية: معالجة السجلات، التنبؤ بالسلاسل الزمنية، أنظمة التوصية.
يحتوي الكتاب على عشرات الأمثلة البرمجية التي يمكن تشغيلها فورًا، وتمارين عملية لتثبيت المادة. ستحصل على قوالب مشاريع جاهزة وروابط لمستودعات مفتوحة المصدر.
بغض النظر عما إذا كنت تعمل مع تيرابايت من السجلات أو تبني نموذجًا لشركة ناشئة - سيمنحك Go سرعة C وبساطة Python. ابدأ رحلتك في علم البيانات باستخدام Go اليوم!