بايثون بالعربي

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

إذا كنت تبحث عن مشروع عملي مفيد للمبتدئين، فإن إنشاء برنامج تتبع المصروفات ببايثون من أفضل المشاريع التي تجمع بين الفائدة اليومية والتعلم البرمجي في الوقت نفسه. هذا النوع من البرامج يساعدك على فهم القوائم والقواميس والدوال والملفات والتعامل مع ال…

بايثون بعد الأساسيات 8: شرح Type Hints في Python للمبتدئين

عندما يكون برنامج Python صغيرًا، غالبًا تستطيع معرفة نوع كل متغير بمجرد قراءة بضعة أسطر. لكن مع نمو المشروع وكثرة الدوال والملفات، يصبح من الصعب معرفة ما الذي تتوقعه كل دالة: هل تستقبل رقمًا أم نصًا؟ هل تعيد قائمة أم قيمة واحدة؟ وهل يمكن أن تعيد N…

شرح train_test_split في scikit-learn: تقسيم بيانات التدريب والاختبار للمبتدئين

عندما تبني أول نموذج تعلم آلة ببايثون، قد يبدو من الطبيعي أن تعطي النموذج جميع البيانات، ثم تطلب منه التنبؤ على البيانات نفسها وترى هل كانت النتيجة صحيحة. المشكلة أن هذه الطريقة لا تخبرك هل النموذج يستطيع التعامل مع بيانات جديدة لم يرها من قبل. …

اختيار الصفوف والأعمدة في pandas باستخدام loc و iloc للمبتدئين

بعد أن تتعلم قراءة ملف CSV باستخدام pandas ، وتفهم شكل DataFrame والصفوف والأعمدة، ستحتاج إلى خطوة تستخدمها تقريبًا في كل عملية تحليل بيانات: كيف تختار صفًا معينًا؟ كيف تعرض أعمدة محددة فقط؟ وكيف تصفي الجدول بحيث تبقي الصفوف التي تحقق شرطًا مثل …

مشكلة وحل 26: حل خطأ ValueError too many values to unpack في بايثون

قد تحاول توزيع عناصر قائمة أو Tuple على عدة متغيرات في بايثون، فتظهر لك رسالة الخطأ: ValueError: too many values to unpack (expected 2) تظهر هذه الرسالة كثيرًا عند استخدام أكثر من متغير في سطر واحد، أو المرور داخل حلقة for ، أو التعامل مع القو…

بايثون بالمثال 19: إنشاء برنامج دفتر جهات اتصال وحفظ البيانات في JSON

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

بايثون بعد الأساسيات 7: شرح pytest في بايثون للمبتدئين وكتابة الاختبارات بسهولة

عندما تكتب برنامجًا بلغة بايثون، قد تعمل الدوال بشكل صحيح في البداية، ثم تتوقف إحداها عن العمل بعد تعديل جزء آخر من المشروع. تجربة كل دالة يدويًا بعد كل تعديل قد تكون ممكنة في البرامج الصغيرة، لكنها تصبح بطيئة ومتعبة عندما يكبر المشروع. في هذا …

فهم DataFrame وعرض أول الصفوف باستخدام pandas في بايثون للمبتدئين

بعد أن تقرأ ملف CSV أو تنشئ جدول بيانات باستخدام مكتبة pandas ، ستتعامل غالبًا مع كائن اسمه DataFrame . هذا الكائن هو قلب العمل في تحليل البيانات ببايثون؛ لأنه يمثل البيانات في شكل جدول من صفوف وأعمدة. في هذا المقال ستتعلم كيف تفهم شكل DataFra…

بايثون بالمثال 18: إنشاء برنامج قائمة مهام بسيطة للمبتدئين

في هذا الدرس من سلسلة بايثون بالمثال سنبني برنامجًا عمليًا بسيطًا: قائمة مهام تعمل من نافذة الأوامر. فكرة البرنامج سهلة ومفيدة للمبتدئين: يستطيع المستخدم إضافة مهمة جديدة، عرض جميع المهام، تحديد مهمة كمكتملة، حذف مهمة، ثم الخروج من البرنامج. و…

تحليل البيانات ببايثون: تنظيف البيانات والتعامل مع القيم الفارغة باستخدام pandas

بعد أن تتعلم قراءة ملف CSV وتحويله إلى DataFrame باستخدام مكتبة pandas ، تأتي خطوة مهمة جدًا قبل أي تحليل حقيقي: تنظيف البيانات . البيانات التي نحصل عليها من ملفات Excel أو CSV أو قواعد البيانات لا تكون دائمًا مرتبة وجاهزة. قد تجد قيمًا فارغة،…

تحميل المزيد
لم يتم العثور على أي نتائج