الأربعاء، 16 مارس 2022

إضافة علامات تبويب السلاسل في بايثون

 

حرف أخر "مخفي" يجب أن تكون على دراية به في بايثون هو حرف التبويب: "t\"

يمكنك استخدام هذا الحرف لإضافة علامات تبويب في السلاسل.

وفيما يلي مثال على ذلك:



الثلاثاء، 15 مارس 2022

دالة ` ()__import__`

 تحتوي بايثون على دالة خاصة مدمجة تسمى ` ()__import__`

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

يمكن لدالة ()__import__ أن تأخذ args الموالية :
🐍 name 🐍 globals=None 🐍 locals=None 🐍 fromlist=() 🐍 level=0

يمكنك استخدام "()__import __ ` لاستيراد الوحدات و فيما يلي مثال على استيراد وحدة `sys` الخاصة ببايثون :

في معظم الحالات ينبغي عليك استخدام وحدة `importlib` بدلاً من` ()__import __ `. 🐍🔥 يمكنك قراءة المزيد حول هذه الوحدة docs.python.org/3/library/impo

ويمكنك قراءة المزيد حول دالة ()__import__ docs.python.org/3/library/func


تحويل النص إلى كلام بإستخدام بايثون

 ‏هل تعلم أنه يمكنك استخدام ‎بايثون للوصول إلى إمكانية تحويل النص إلى كلام في الويندوز؟


ستحتاج إلى تثبيت حزمة PyWin32 و بمجرد الحصول عليه يمكنك جعل جهاز الكمبيوتر الخاص بك يتحدث إليك!

🐍🤖🔥



الأحد، 13 مارس 2022

هل بايثون سيئة ؟

 

بايثون لغة سيئة

لطالما كنت أسمع أشخاصا يتكلمون بتذمر على بايثون لأنه “بطيء للغاية”.

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

أولا ، إذا كنت تعتقد حقا أن Python “أقل جدارة” بطريقة أو بأخرى لأنها “بطيئة” ، فأنت بحاجة إلى الإجابة على سؤال واحد:

• متى كانت آخر مرة استخدمت فيها بايثون وماذا فعلت بها؟

لا تظهر لي معيارا

إذا كانت المعايير هي السبب فسنكتب جميعا بلغة التجميع ونتجنب أي نوع من المشاكل.

من المحتمل أن تكون الأمور أسرع … ولكن لن يكون لدينا معظم البرامج التي لدينا اليوم

انظر إلى جميع الإستطلاعات و سبر الأراء : بايثون تهيمن و في المركز الأول.

إذا لم يكن هذا دليلا كافيا على أن الناس يحبون بايثون ، فلا أعرف ما هو

كنت أتحدث إلى صديق قبل أسبوع.

و قرر ترك بايثون ليعتمد على C # من أجل العثور وظيفة محترمة، و لكن اتضح أنه – خارج Microsoft – من الصعب العثور على شركات كبيرة تهتم ب C #

هل تعرف إحدى اللغات التي تستخدمها كل شركة من شركات التكنولوجيا الكبرى؟

بايثون في تلك القائمة.

لكن انتظر ثانية … اعتقدت أن بايثون بطيئة جدا

كل لغة لها نقاط قوة وضعف. اللغات تأتي وتذهب، ولكن قدرتك على تحويل الكلمات إلى برامج عمل تبقى.

جافا سكريبت هي أداة رائعة ، وكذلك C ++ و C # و Go و PHP و Java و طبعا بايثون .

لماذا تعتقد أن اختيارك هو الخيار الأفضل؟

لقد رأيت أشخاصا يستخدمون أسرع لغة و لكن لم يفعلوا شيئا مهما.

الأداة لا تهم. ما تفعله به يفعل

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

دعم الآخرين الذين يحاولون أن يفعلوا الشيء نفسه. استمع وتعرف على خياراتهم ، وربما ستجد شيئا مفيدا هناك

وإذا كنت تتطلع إلى البدء في تعلم شيء جديد ، فلن تندم على إختيار بايثون:

• تعلم الآلة
• تطوير الويب
• تطوير الألعاب
• البرمجة النصية

الثلاثاء، 23 يونيو 2015

كيفية إستخدام وحدة Platform في بايثون

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

كيف نستعمل وحدة Platform

تعتبر وحدة platform وحدة مدمجة أي أننا لسنا بحاجة الى تحميلها وتثبيتها وكل ماعلينا فعله للبدأ في استعمالها هو استدعائها عبر كتابة الامر التالي مع بداية الكود:

الأحد، 7 يونيو 2015

تثبيت جانغو


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

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

10 مشاريع صعبة للمستوى المتوسط ​​لتعزيز مهاراتك في بايثون ومحفظتك

  هل تريد تسريع عملية   التعلم ؟ هل سئمت من عدم ثقتك بنفسك بما يكفي لوصف نفسك بالخبير؟ أو ربما تكون كذلك، ولكن في أعماقنا نعلم أن هذا ليس صح...