معالجة الأخطاء في بايثون - سلسلة بايثونات لتعلم لغة البايثون

معالجة الأخطاء في بايثون – سلسلة بايثونات لتعلم لغة البايثون

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

استمر في القراءة

كيف تتعامل مع بيانات JSON في لغة بايثون

كيف تتعامل مع بيانات JSON في لغة بايثون

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

استمر في القراءة

لغة البرمجة بايثون والتعامل مع نظام التشغيل من خلال مكتبة os

لغة البرمجة بايثون والتعامل مع نظام التشغيل من خلال مكتبة os

لغة البرمجة بايثون تقدم العديد من المكتبات التي تُساعد المبرمجين على التعامل مع نظام التشغيل. من أشهر المكتبات التي تقدمها بايثون بشكل تلقائي هي مكتبة os التي تضم العديد من الدوال والوظائف المفيدة تحت هذا العنوان. تُقدم لكم بايثونات هذا المقال الذي يشرح بعض الامكانيات التي تتضمنها المكتبة.

استمر في القراءة

مكتبة scikit-learn - لمحة سريعة عن مكتبة البايثون لتعليم الآلة

مكتبة scikit-learn – لمحة سريعة عن مكتبة البايثون لتعليم الآلة

مكتبة scikit-learn من أشهر مكتبات البايثون المختصة بعلم البيانات وتعليم الآلة. أهلا بكم في المقال الخامس من سلسلة مقالات “مكتبات علم البيانات بالبايثون” والذي سنتناول فيه مكتبة تعليم الألة المشهورة scikit-learn بشكل موجز.

للإطلاع على المقالات السابقة:

مكتبات علم البيانات وتعليم الألة في البايثون – 5 مكتبات مشهورة

استمر في القراءة

أداة virtualenv كأداة لتسهيل البرمجة والعمل بلغة البايثون

أداة virtualenv كأداة لتسهيل البرمجة والعمل بلغة البايثون

من المهم شرح أداة virtualenv لتسهيل العمل أثناء البرمجة بالبايثون. لأنك كمبرمج بايثون، من المؤكد أنك مررت في حالة تريد فيها أن يعمل برنامجك على توزيعتي البايثون 3.5 و 2.7. أو أنك تريد أن تقوم ببناء شيفرة برمجية باستخدام مكتبة مُثبتة لديك ولكن بإصدار أقل أو أعلى، فهل في هذه الحالة ستقوم بحذف المكتبة وإعادة تثبيتها بالإصدار الذي تريد. ماذا عن الحالة الأولى والتي يظن البعض بانها مرعبة، حيث قد يتساءل أحدهم كيف سأثبت إصدارين من البايثون على نفس نظام التشغيل، وكيف سأتعامل مع ذلك؟!

استمر في القراءة

مكتبة Numpy - الخطوة الأولى في علم البيانات بلغة البايثون

مكتبة Numpy – الخطوة الأولى في علم البيانات بلغة البايثون

مكتبة Numpy من المكتبات التي لا تستطيع تجاهلها عند تعلمك علم البيانات وذلك لسببين رئيسين، الأول هو أن العديد من مكتبات علم البيانات وتعلم الالة تعتمد إعتمادا قويا عليها، والسبب الثاني هو أن هذه المكتبة تتيح لك قدرة التعامل مع المصفوفات بطريقة أفضل من Lists الموجودة تلقائيًا كشكل من أشكال تراكيب البيانات في البايثون. تتمثل هذه الأفضلية التي تُقدمها Numpy على Lists في أن المصفوفات في مكتبة Numpy تكون متجانسة، كما أنها سريعة في عمليات القراءة والكتابة وتُعتبر أكثر كفاءة. في هذا المقال وفي إطار نشر المعرفة بلغة البايثون ، سوف نشرح كيفية التعامل مع مكتبة Numpy، وفي نهاية المقال سوف يكون لديك المعرفة اللازمة لإجراء النقاط التالية:

استمر في القراءة

ادارة مكتبات بايثون وطريقة تثبيتها

ادارة مكتبات بايثون وطريقة تثبيتها

من النقاط التي تُسبب إلتباسًا لدى الأشخاص الذين يرغبون ببدء تعلم لغة البايثون هي كيفية تثبيت المكتبات فيها. نعمل في فريق بايثونات على تسليط الضوء على بعض المفاهيم والمواضيع التي تُسبب بعضًا من الحيرة لدى المبتدئين في كيفية ادارة مكتبات بايثون. هذا المقال يُركز على المصطلحات الخاصة بآلية تثبيت مكتبات البايثون وتعريفها مع ذكر بعض الأمثلة العملية. لا يتطرق هذا المقال لموضوع التحزيم Packaging او كيفية نشر برمجية البايثون لأن ذلك يحتاج لمقالٍ اخر.

المصطلحات الخاصة بعدة أدوات مثل pip و PyPI و Setuptools و Wheels و easy_install و Eggs قد تجعل المبتدئين في تعلم اللغة في وضع لا يُحسد عليه، كما حدث مع الكثير في بداية تعلم البايثون.

استمر في القراءة

برمجة الشبكات بالبايثون - كيف ترسل أوامر لعدة أجهزة عبر الشبكة

برمجة الشبكات بالبايثون – كيف تُرسل أوامر لعدة أجهزة عبر الشبكة

برمجة الشبكات بالبايثون أحد أهم المواضيع التي يبحث عنها الكثير من المبرمجين بسبب القدرة الكبيرة التي تقدمها لغة البايثون في هذا المجال.

يُوجد العديد والكثير من المكتبات الخاصة بالتعامل مع أجهزة السيرفر وأجهزة الشبكات باستخدام لغة البرمجة البايثون. في هذا المقال، نستطيع القول أن المكتبة التي نتحدث عنها تُساعد في التعامل مع الأجهزة عن بُعد، وقد لا تكون مُتخصصة 100% في موضوع برمجة الشبكات بالبايثون، إلا أنه يُمكن الاعتماد عليها بشكل قوي أثناء التواصل والتخاطب عن بعد مع الأجهزة التي تعدم اتصال ssh.

استمر في القراءة