python

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

مفهوم تعدد المهام في لغة البرمجة بايثون Multiprocessing in Python

عندما تقوم باستخدام هاتفك ال[,hg أو جهاز الحاسوب الخاص بك فإنه بإمكانك تشغيل عدة برامج في آن واحد، حيث  كل برنامج فعال في الذاكرة يعتبر (Process)، وعملية تشغيل عدة برامج مع بعضها البعض في آن واحد تسمى (Multiprocessing).

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

التعابير النمطية في لغة البرمجة بايثون Regular Expressions In Python

التعابير النمطية (Regular Expressions) في لغة البرمجة بايثون عبارة عن نصوص تحتوي على مجموعة من الأحرف و رموز لها معاني محددة، وتستخدم هذه التعابير بهدف البحث في النصوص بطريقة سهلة بدلاً من الحاجة إلى كتابة خوارزميات من أجل الوصول إلى النتيجة المطلوبة.

التقنيةلغات البرمجة

التعامل مع التاريخ والوقت في لغة البرمجة بايثون

تحتوي لغة البرمجة بايثون (Python) على أكثر من مويدويل (Module) جاهز تُستخدم للتعامل مع التاريخ والوقت والتقويم بشكل سهل، ومن أهمها (Datetime Module)، و( Calendar Module)، بحيث يحتوي كل (Module) على مجموعة من الكلاسات التي تحتوي على مجموعة من الدوال الجاهزة للتعامل مع التاريخ و الوقت.

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

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

الكلاس (set) هو أحد أهم الكلاسات التي تستخدم مع لغة البرمجة بايثون، وهو عبارة عن مصفوفة ليس لها حجم ثابت من الممكن تخزين قيم من مختلف الأنواع في وقت واحد وهناك مجموعة من الدوال الخاصة في هذا الكلاس.

التقنيةلغات البرمجة

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

يعد الكلاس (tuple) من الكلاسات المهمة التي تستخدم مع لغة البرمجة بايثون، حيث أنه عبارة عن مصفوفة لها حجم ثابت، من الممكن تخزين  مجموعة من القيم من مختلف الأنواع في وقت واحد و لا يمكن تبديل قيمها فيما بعد.

التقنيةلغات البرمجة

ما هي مكتبة scikit learn ومكتبة Scipy في لغة البرمجة بايثون

تعتبر مكتبة (scikit learn) من أشهر المكتبات الخاصة بلغة البرمجة بايثون  (Python) والتي تختص في مجال علم البيانات وتعليم الآلة (Machine Learning)، وتتضمن هذ المكتبة مجموعة من الخوارزميات (algorithm ) والطرق والأساليب التي تستخدم في مجال تعليم الآلة.

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

مفهوم Iterator في لغة البرمجة بايثون وكيفية التعامل معها

تدعم لغة البرمجة بايثون مفهوم الـمكررات أو ما يسمى ب (Iterator) والذي هو عبارة عن كائن يحتوي على عدد محدد من القيم التي يتم تخزينها بالترتيب، حيث تُمكن المستخدم من الوصول إلى القيم الموجوده داخله قيمة تلو الأخرى بنفس الترتيب الذي تم تخزينهم فيه.

التقنيةلغات البرمجة

مفهوم الوحدات القياسية في لغة البرمجة بايثون

تُعد لغة البرمجة بايثون (Python) واحدة من أهم لغات البرمجة عالية المستوى، وهي لغة مرنة وتحاول التعبير عن المفاهيم البرمجية بأقل قدر ممكن من الشيفرات، حيث أنها تدعم البرمجة الكائنية والبرمجة الإجرائية وتحتوي على مكتبة قياسية كبيرة.

التقنيةلغات البرمجة

كيفية استخدام الوحدة القياسية calendar  في لغة البرمجة بايثون

تعد الوحدة (calendar) واحدة من الوحدات القياسية التي تستخدم في لغة البرمجة بايثون (Python)، حيث تقدّم هذه الوحدة إمكانية الحصول على تقاويم مشابهة لمخرجات البرنامج (cal) في نظام التشغيل يونكس، إلى جانب أنّها تقدّم عددًا من التوابع المفيدة والخاصة بالتقاويم.

التقنيةلغات البرمجة

كيفية التعامل مع الوحدة القياسية bisect‎ والوحدة enum في لغة البرمجة بايثون

تعتبر الوحدة القياسية (bisect) من الوحدات القياسية الأساسية في لغة البرمجة بايثون (python)، حيث أنها تعتبر وسيلة للتعامل مع القوائم لأنه يتم من خلالها فرز القوائم بصورة تلقائية، وبذلك تمكن المبرمج من تجنب إعادة فرز القائمة بعد كل عملية إدراج أو إضافة للعناصر لهذه القوائم.

التقنيةلغات البرمجة

كيفية استخدام الوحدة web browser في لغة البرمجة بايثون

تعد الوحدة (web browser) واحدة من الوحدات القياسية المهمة في لغة البرمجة بايثون (Python)، فهي عبارة عن واجهة متطوّرة تسمح بعرض مستندات الويب على المستخدمين، ومن الممكن القول بأنها أداة تحكم ملائمة لمتصفح الويب لأنها توفر واجهة عالية المستوى تسمح بعرض المستندات للمستخدمين، ويتم في العادة إستدعاء الدالة (open()‎) ببساطة للقيام بكل العمليات على نحو سليم.

التقنيةلغات البرمجة

كيفية استخدام الوحدة القياسية functools‎ والوحدة cgitb في لغة البرمجة بايثون

تُعد الوحدة (functools) واحدة من الوحدات القياسية في لغة البرمجة بايثون، وتقدّم هذه الوحدة مجموعة من الدوال عالية الرتبة والتي تسمى ب (higher-order functions)، وهي عبارة عن مجموعة من الدوال التي تستقبل دوال أخرى ومن ثم تُغيّرها أو تُعيد دوال أخرى، وبشكل عام فإنه من الممكن لأي كائن قابل للاستدعاء أن يُعامل مُعاملة الدالة عند استخدام هذه الوحدة.

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

كيفية استخدام الوحدة Array في لغة البرمجة بايثون

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

التقنيةلغات البرمجة

كيفية استخدام الوحدة Types في لغة البرمجة بايثون

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

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

كيفية استخدام الوحدة pprint‎ والوحدة copy في لغة البرمجة بايثون وأهم الدوال التي تستخدم معها

تعد الوحدة (pprint) من الوحدات القياسية المهمة في لغة البرمجة بايثون، حيث تتيح وحدة (pprint) للمبرمجين إمكانية طباعة  البيانات في لغة بايثون بصورة جميلة وبطريقة تسمح باستخدام هذه البيانات كمدخلات في مفسّر لغة البرمجة بايثون، ومن الممكن أن تتضمن هذه البنى المنسّقة كائنات ليست من أنواع بيانات لغة بايثون الأساسية.

التقنيةلغات البرمجة

كيفية استخدام الوحدة collections‎ في لغة البرمجة بايثون

تعتبر الوحدة (collection ) من الوحدات القياسية المهمة في لغة البرمجة بايثون، حيث أنها تتضمن  أنواع بيانات متخصّصة بالحاويات (container) والتي هي عبارة عن مكتبة ضخمة تحتوي على مجموعة كبيرة من الدوال والكلاسات الجاهزة، والتي تستخدم  في عملية تخزين  القيم بشكل سهل جداً.

التقنيةلغات البرمجة

العمليات الخاصة بالمجموعات set في لغة البرمجة بايثون

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

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

كيفية استخدام الوحدة collections.abc‎ في لغة البرمجة بايثون

تُعد الوحدة (collections .abc‎) واحدة من الوحدات القياسية الخاصة بلغة البرمجة بايثون (Python)، وتقدّم هذه الوحدة مجموعة من الأصناف الأساسية المجرّدة التي تسمى ب (abstract base classes) والتي يرمز لها ب (ABC)، والهدف الأساسي من استخدام هذه الوحدة هو التأكد فيما إذا كان صنف معيّن يقدّم واجهة (interface) معينة، وهناك العديد من الأصناف الخاصة بهذه الوحدة والتي تقوم بتنفيذ العديد من المهام.

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

كيفية التعامل مع الوحدة tarfile‎ في لغة البرمجة بايثون

تُعد الوحدة (tarfile) واحدة من الوحدات المهمة في لغة البرمجة بايثون (Python)، حيث تتيح هذه الوحدة القدرة على قراءة الملفات من الأرشيف الذي يسمى ب (tar) والكتابة فيها، ويتم ذلك عن طريق استخدام  خوارزمية (gzip) و (bz2) و (lzma) لإجراء عملية الضغط وفك الضغط، ويتم استخدام  وحدة (zipfile) لقراءة الملفات ذات الامتداد من نوع (‎).zip والكتابة فيها.

التقنيةلغات البرمجة

كيفية التعامل مع الوحدة zlib‎ في بايثون

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

التقنيةلغات البرمجة

كيفية استخدام الوحدة القياسية marshal‎ في لغة البرمجة بايثون

تعد الوحدة (marshal) واحدة من الوحدات القياسية التي تستخدم في لغة البرمجة بايثون (Python)، حيث تضمّ هذه الوحدة مجموعة من الدوال التي من الممكن من خلالها قراءة وكتابة القيم الخاصة بلغة البرمجة بايثون بالصيغة الثنائية (binary format)، وتكون هذه الصيغة خاصة بلغة بايثون، وإنّ الهدف الرئيسي من استخدام وحدة (marshal) هو السماح لوحدات بايثون بقراءة الشيفرة وكتابتها في الملفات ذات الامتداد من نوع (‎(.pyc.

التقنيةلغات البرمجة

ما هي مكتبة Selenium ومكتبة Playwright في لغة البرمجة بايثون

تعد مكتبة (Selenium) واحدة من أهم المكتبات التي تستخدم في لغة البرمجة بايثون، وهي عبارة عن بيئة عمل مصمصة لاختبار تطبيقات الويب عن طريق تصميم مجموعة من السيناريوهات لتنفيذ التصفح التلقائي (Web Automation) ومحاكاة سلوكيات المستخدم على مواقع الانترنت.

التقنيةالذكاء الاصطناعي

ما هي أفضل لغات البرمجة لتطوير إنترنت الأشياء؟

تستمر تقنيات إنترنت الأشياء بالازدهار في صناعة التكنولوجيا، فكثيراً ما كانا نتخيل بأننا سنتمكن من التنقل بالمركبات دون سائق مثل السيارات ذاتية القيادة والتي يمكنها التنقل عبر شوارع المدينة دون توجيهٍ من أحد،