مرشد المستجدين في استخدام Python

مرشد المستجدين في استخدام Python

مرشد المستجدين في استخدام Python

 

Python هي لغة برمجة عالية المستوى موجهة للكائنات تسبب ضجة كبيرة في عالم البرمجة.

تُستخدم Python في كل مجال من مجالات تكنولوجيا المعلومات ، بدءًا من تطوير البرامج وحتى التنقيب في البيانات ، لإنشاء تطبيقات وخدمات عملية.

هل تعلم أن لغة Python من أشهر لغات البرمجة في العالم؟ مع العديد من المزايا ، من المثالي للمبرمجين الطموحين تجربة بايثون.

هل اتخذت قرارًا بتعلم بايثون؟ بعد ذلك ، دعنا نتعمق في مرشد المستجدين في استخدام Python كيفية إعداد واستخدام بايثون:

 

كيفية تثبيت بايثون؟

نظرًا لأن Python لم يتم تثبيته مسبقًا مع Windows ، فسنحتاج على الأرجح إلى تثبيته بأنفسنا.

دعنا نبدأ مع دليلنا الكامل  مرشد المستجدين في استخدام Python من خلال النظر في الخطوات التفصيلية لتثبيت Python على جهاز كمبيوتر سطح المكتب.

 

الخطوة 1: اختر إصدار Python المراد تثبيته

أولاً ، يجب تثبيت مثبّت Python.exe في نظامك.

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

 

الخطوة 2: تنزيل برنامج التثبيت القابل للتنفيذ Python

افتح متصفح الويب وانتقل إلى قسم التنزيلات على موقع Python الرسمي لنظام التشغيل Windows أو Mac.

ابحث عن إصدار Python الذي تحتاجه. متوسط حجم التنزيل أقل من 25 ميجابايت ، لذا يمكنك تنزيل البرنامج في دقائق.

 

الخطوة 3: قم بتشغيل برنامج التثبيت القابل للتنفيذ

  • قم بتشغيل Python Installer بعد اكتمال التثبيت.
  • تأكد من تحديد مربعي الاختيار تثبيت المشغل لجميع المستخدمين وإضافة إصدار Python إلى PATH. ثم يتم وضع المترجم الفوري على مسار التنفيذ.
  • حدد التثبيت الآن واتبع الإرشادات التي تظهر على الشاشة لإكمال التثبيت.
  • سيسألك الحوار التالي عما إذا كنت تريد تعطيل حد طول المسار. من خلال تحديد هذا الخيار ، ستتمكن Python من الالتفاف على حد MAX PATH المكون من 260 حرفًا ، وسيسمح بفاعلية ل Python باستخدام أسماء المسارات البارزة.
  • لن يتأثر خيار تعطيل حد طول المسار بأي إعدادات أخرى للنظام. من خلال تمكينه ، سيتم حل مشكلات طول الاسم الإشكالية مع برامج Python المكتوبة على Linux.

 

الخطوة 4: تحقق جيدًا من تثبيت Python على Windows

بعد التثبيت ، تتمثل الخطوة التالية في تحديد ما إذا كان Python مثبتًا على الجهاز. لتحديد ذلك ،

  • توجه إلى موقع تثبيت Python على جهاز الكمبيوتر الخاص بك.
  • انقر نقرًا مزدوجًا فوق Python.exe لتشغيله.

هنا سوف تكون قادرًا على التحقق مما إذا تم تثبيت Python على جهاز الكمبيوتر الخاص بك أم لا.

 

الخطوة الخامسة: تثبيت برنامج Virtualenv

بعد تثبيت Python مع Pip الذي يستخدم لإدارة الحزم. ستكون الخطوة التالية هي تثبيت أداة أخرى.

إلى جانب Pip ، هناك برنامج أساسي آخر يسمى virtualenv.

يتيح لك برنامج Virtualenv إنشاء بيئات افتراضية محلية معزولة لمشاريع Python الخاصة بك.

ما هو برنامج Virtualenv بالضبط؟

Virtualenv هي أداة مساعدة لإنشاء بيئات Python المعزولة ، ولكل منها نسختها الخاصة من Python و pip وموقع لتخزين المكتبات التي تم تنزيلها من PyPI.

إنه مصمم للسماح لك بالعمل في العديد من المشاريع ذات التبعيات المختلفة على نفس الجهاز في وقت واحد.

لإعداد Virtualenv ، اتبع هذه الخطوات.

  • اكتب “cmd” في قائمة ابدأ.
  • اختر برنامج موجه الأوامر.
  • في وحدة التحكم ، اكتب أمر النقطة التالي:

 

Username> pip install virtualenv

 

كيف تستدعي وظيفة في Python؟

الوظيفة في Python هي جزء من التعليمات البرمجية القابلة لإعادة الاستخدام والتي تُستخدم لإنجاز عملية واحدة ذات صلة.

توفر الوظائف لبرنامجك المزيد من الوحدات النمطية وتسمح لك بإعادة استخدام الكثير من التعليمات البرمجية.

كما تعلم ، تتضمن Python عددًا من الوظائف المضمنة ، مثل print () ، ولكن يمكنك أيضًا إنشاء وظائفك الخاصة.

الوظائف التي يحددها المستخدم هي ما يطلق عليها.

 

تحديد الوظيفة

يمكنك إنشاء وظائف لتقديم الوظائف التي تحتاجها. قبل تحديد دالة في Python ، اتبع هذه الإرشادات البسيطة.

  • المصطلح def متبوع باسم الوظيفة والأقواس في كتلة دالة.
  • داخل الأقواس ، يجب إدخال أي معلمات أو وسيطات إدخال.
  • قد تكون سلسلة توثيق الوظيفة ، أو سلسلة docstring ، عبارة اختيارية في البيان الأولي للدالة.
  • تبدأ كل كتلة تعليمات برمجية في دالة بنقطتين (:) بها مسافة بادئة تمامًا.
  • العبارة return [التعبير] تخرج من وظيفة وتعيد تعبيرًا إلى المتصل إذا تم تحديده. إرجاع لا شيء هو نفس تعليمة عودة بلا وسيطة.

 

بناء الجملة:

def functionname( parameters ):
"function_docstring"
   function_suite
  return [expression]

 

استدعاء وظيفة

إن إعطاء اسم للوظيفة ، ووصف الوسائط التي يجب تضمينها في الوظيفة ، وترتيب كتل التعليمات البرمجية كلها جزء من عملية التعريف.

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

 

تمرير بالمرجع مقابل القيمة

يتم توفير جميع المعلمات (الوسائط) من خلال المرجع في لغة برمجة Python.

هذا يعني أنه إذا قمت بتعديل قيمة المعلمة داخل دالة ، فإن التغيير ينعكس أيضًا في وظيفة الاستدعاء.

 

مثال:

def evenOdd(x):
    if (x % 2 == 0):
        print("even")
    else:
        print("odd")
#function calling
evenOdd(2)
evenOdd(3)

 

Output:

even

odd

 

كيف تنهي برنامج في Python؟

مرشد المستجدين في استخدام Python

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

تخرج البرامج النصية عمومًا عندما يصل المترجم إلى نهاية الملف ، ولكن يمكننا استخدام إجراءات الخروج المضمنة لإجبار البرنامج على الخروج.

إجراءات إنهاء () ، quit () ، sys.exit () ، ونظام التشغيل. يؤدي exit () إلى رفع استثناء SystemExit ، مما يتسبب في خروج مترجم Python دون طباعة تتبع مكدس:

quit()

يعمل quit () فقط إذا قمت باستيراد وحدة الموقع ؛ ومن ثم لا ينبغي استخدامه في كود الإنتاج.

يشير مصطلح “كود الإنتاج” إلى الكود الذي يتم استخدامه في بيئة حقيقية من قبل الجمهور المستهدف.

يجب أن يستخدم المترجم فقط هذه الوظيفة.

 

exit()

يجب استخدام exit () فقط في المترجم الفوري لأن exit () معرف في site.py ويعمل فقط في حالة استيراد وحدة الموقع.

لجعل Python أكثر سهولة في الاستخدام ، فإنها تعمل كمرادف لـ quit ().

 

sys.exit ([arg])

نظرًا لأن وحدة sys متاحة دائمًا ، على عكس quit () و exit () ، تعتبر sys و exit () مناسبة للاستخدام في برامج الإنتاج.

اعتمادًا على الحالة ، يمكن أن تكون الوسيطة الاختيارية عددًا صحيحًا أو نوعًا آخر من الكائنات.

يطلق على الصفر “إنهاء ناجح” إذا كان عددًا صحيحًا.

 

os._exit (n)

في Python ، فإن نظام التشغيل. يتم استخدام طريقة exit () للخروج من عملية بحالة محددة دون الحاجة إلى تشغيل معالجات التنظيف ، ومخازن stdio المؤقتة ، وما إلى ذلك.

 

كيف تعلق في Python؟

في Python ، التعليقات عبارة عن أسطر من التعليمات البرمجية التي يتجاهلها المترجم أثناء تنفيذ البرنامج.

تعمل التعليقات على تحسين قابلية قراءة الكود ومساعدة المبرمجين في فهمها تمامًا.

في بايثون ، هناك ثلاثة أنواع من التعليقات:

  • تعليقات سطر واحد
  • تعليقات متعددة الأسطر
  • تعليقات Docstring

 

تعليقات من سطر واحد

يبدأ التعليق أحادي السطر في Python برمز الهاشتاج (#) ويستمر حتى نهاية السطر.

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

قدمت التعليقات أحادية السطر في Python بشكل فعال تفسيرات سريعة للمتغيرات وإعلانات الوظائف والتعبيرات.

 

تعليقات متعددة الأسطر

التعليقات متعددة الأسطر غير متاحة في بايثون.

ومع ذلك ، هناك مجموعة متنوعة من الأساليب لكتابة تعليقات متعددة الأسطر.

 

استخدام علامات تصنيف متعددة (#)

يمكننا استخدام العديد من علامات التجزئة (#) لإنشاء تعليقات متعددة الأسطر في بايثون.

سيتم التعامل مع كل سطر على أنه ملاحظة من سطر واحد.

 

تعليقات Docstring

تأتي السلاسل الحرفية ذات الاقتباسات الثلاثية مباشرة بعد الوظيفة.

أيضا يتم استخدامه لربط الوثائق المكتوبة لوحدات ووظائف وفئات وطرق Python معًا.

لذلك تم وضعه أسفل الوظائف والوحدات والفئات لشرح ما تؤديه.

كذلك يتم توفير سلسلة المستندات في Python باستخدام السمة __doc__.

 

تستخدم التعليقات بشكل عام للأغراض التالية:

  • لتعزيز قراءة الكود
  • لتقديم شرح واضح للكود أو البيانات الوصفية للمشروع
  • منع تنفيذ رموز محددة غير ضرورية.
  • لتضمين الموارد التي قد تكون مفيدة في وقت لاحق.

 

كيفية التكرار في بايثون؟

عادة ما يتم تنفيذ العبارات بالترتيب التالي:

  • يتم تنفيذ العبارة الأولى في الوظيفة أولاً ، ثم الثانية ، وتتكرر العملية.

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

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

أيضا لتلبية متطلبات التكرار ، تدعم لغة برمجة Python الأنواع التالية من الحلقات لتلبية متطلبات التكرار.

 

بيانات التحكم في الحلقة

عبارات التحكم في الحلقات تغير ترتيب التنفيذ.

كذلك بمجرد مغادرة التنفيذ لهذا النطاق ، أيضا تتم إزالة جميع الكائنات الآلية التي تم إنشاؤها في هذا النطاق.

تدعم Python عبارات التحكم التالية.

 

الحلقة

يكرر جملة أو مجموعة من العبارات بينما الشرط المحدد هو TRUE.

تفحص حلقة for الحالة قبل إجراء جسم الحلقة.

 

بناء الجملة:

for val in sequence:
    #loop body

 

يتم استخدام المتغير val هنا لتخزين قيمة كل عنصر في التسلسل في كل تكرار.

 

مثال:

nums = (1, 2, 3, 4)
sum_nums = 0
for num in nums:
    sum_nums = sum_nums + num
print('Sum of numbers is {sum_nums}')

 

Output:

مجموع الأعداد هو 10

 

حائط اللوب

يتم تكثيف الكود الذي يحافظ على متغير الحلقة وتنفيذ سلسلة من العبارات عدة مرات.

بناء الجملة:

while test_expression:
    #Body of while

 

يتم فحص تعبير الاختبار مبدئيًا في حلقة while.

يتم إدخال جسم الحلقة إذا تم تقييم تعبير الاختبار إلى True.

بعد دورة واحدة ، يتم التحقق من تعبير الاختبار مرة أخرى ، وتستمر العملية حتى يُرجع تعبير الاختبار False.

مثال:

n = 10
# initialize sum and counter
sum = 0
i = 1
while i <= n:
    sum = sum + i
    i = i+1    # update counter
# print the sum
print("The sum is", sum)

 

Output:

المجموع 55

حلقة متداخلة
يمكنك استخدام حلقة واحدة أو أكثر داخل أي حلقة أخرى أثناء التكرار ، أو for ، أو do .. أثناء التكرار.

بناء الجملة:

:for iterating_var in sequence
 : for iterating_var in sequence
      statements(s)
   statements(s)

 

مثال:

words= ["Avocado", "Banana", "Lorry", "Whale" ]
for a word in words:
        print ("The following lines will print each letters of "+word)
        for letter in word:
                print (letter)
        print("") 

 

Output:

ستطبع الأسطر التالية كل حرف من أحرف الأفوكادو

A
v
o
c
a
d
o

الأسطر التالية ستطبع كل حرف من حروف Banana

B
a
n
a
n
a

الأسطر التالية ستطبع كل أحرف لوري

L
o
r
r
y

ستطبع الأسطر التالية كل حرف من أحرف الحوت

W
h
a
l
e

دعونا نذهب من خلال بيانات التحكم في الحلقة باختصار.

 

  • بيان الكسر

يتم إنهاء تعليمة الحلقة ، ويتم نقل التنفيذ إلى التعليمة التي تلي الحلقة مباشرةً.

 

  • تواصل البيان

تتسبب عبارة المتابعة في تخطي الحلقة لباقي أجزاء جسدها وإعادة اختبار حالتها قبل التكرار.

 

  • تمرير البيان

عندما تكون العبارة مطلوبة من الناحية التركيبية ، ولكن لا يتم تنفيذ أمر أو رمز ، يتم استخدام عبارة المرور في Python.

 

  • كيفية عكس سلسلة في بايثون؟

ربما يكون التلاعب بالسلاسل أحد أفضل الطرق لتجربة الميزات المختلفة التي توفرها لغة البرمجة.

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

ومع ذلك ، يمكنك استخدام طريقة الشريحة العكسية للقيام بذلك!

 

مثال:

txt = "Python is fun" [::-1]
print(txt)

 

Output:

nuf si nohty

كيف تدور في بايثون؟

يمكنك تقريب أي رقم في بايثون باستخدام وظيفة round () المضمنة.

بناء الجملة:

round(number, digits)

أين،

كذلك الرقم هو معلمة الإدخال المطلوبة التي يجب تقريبها.

أيضا تشير الأرقام إلى عدد الكسور العشرية التي سيتم استخدامها أثناء تقريب الرقم.

إذا لم يتم ذكر هذه المعلمة ، فسيتم اعتبار القيمة الافتراضية صفرًا.

مثال 1:

x = round(88.96712, 2)
print(x)

 

Output:

88.97

المثال الثاني:

x = round(88.96712)
print(x)

Output:

89

 

مزايا وعيوب بايثون

مثل كل لغة برمجة أخرى ، تمتلك Python مجموعة من المزايا والعيوب الخاصة بها.

فيما يلي بعض الأشياء التي يجب أن يكون كل مطور على دراية بها:

 

المزايا:

  • البرمجيات الحرة والمفتوحة المصدر
  • سهل الفهم.
  • يوفر دعمًا كبيرًا لمكتبة قياسية واسعة النطاق
  • لأنها لغة مفسرة ، فإن احتمال الأخطاء منخفض.
  • مكتوب ديناميكيًا

 

السلبيات:

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

 

الخاتمة

مرشد المستجدين في استخدام Python

يتم استخدام Python الآن في كل صناعة تكنولوجيا المعلومات تقريبًا ، أيضا يتم استخدام لغة البرمجة المستخدمة على نطاق واسع لتطوير البرامج والتطبيقات المتطورة.

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

كذلك جرب تحدي البرمجة المجاني لمدة 5 أيام وتعلم أساسيات HTML و CSS و JavaScript.

سجل الآن من خلال النموذج أدناه.

من ناحية أخرى ، إذا كنت تريد أن تصبح مطور Python كامل المكدس ، فاقرأ المزيد عن برنامج Full-Stack الخاص بنا.

 

أيضا يمكنك بدء رحلتك باستخدام تحليل البيانات من twiintech :

كما يمكنك قراءة سلسلة مقالات لغة البرمجة Python من خلال مدونتنا twiintech

اترك رد

لن يتم نشر عنوان بريدك الإلكتروني.