ملخص Python
ملخص Python
االساسيات
المتغيرات ()Variables
الحلقات ()Loops
الدوال ()Functions
التعامل مع المكتبات
اإلدخال واإلخراج
>>> مقدمة عن اللغة
تعريف عام بلغة Python
Pythonهي لغة برمجة عالية المستوى ( )high-levelومفسرة ( ،)interpretedمما
يعني أن الكود الذي تكتبه ُيترجم مباشرة أثناء تشغيله بدًال من تحويله إلى لغة
اآللة ( )machine codeأوًال .
ُتعتبر Pythonمن اللغات سهلة التعلم ،مما يجعلها خياًر ا مثالًيا للمبتدئين.
تم تطويرها في أواخر الثمانينات على يد ،Guido van Rossumوتم إصدار أول
.)Programming
أشهر استخدامات لغة Python
تطوير الويب :يمكن استخدام Pythonلبناء مواقع وتطبيقات ويب باستخدام
إطار العمل ( )frameworkمثل Djangoو .Flask
.Learn
ألعاب بسيطة.
لماذا يجب تعلم Python؟
سهولة تعلمها واستخدامها :الكود في Pythonقريب من اللغة الطبيعية مما
يجعلها سهلة القراءة والكتابة.
مجتمع دعم قوي :وجود مجتمع كبير من المطورين يعني أنه سيكون لديك
للوظائف المستقبلية.
العمل.
<<< المتغيرات
المتغيرات في Python
المتغيرات هي وسيلة لتخزين البيانات التي يمكن استخدامها في وقت الحق .في
،Pythonالمتغيرات ُتستخدم لتخزين قيم من أنواع مختلفة ،مثل األعداد
الصحيحة ،األعداد العشرية ،النصوص ،وغيرها .تعريف المتغيرات في Python
سهل للغاية ،وال يتطلب تحديد نوع البيانات عند اإلعالن عن المتغير.
- 3النصوص (:)String
x = 10
أنواع أخرى:
القوائم ( :)Listsلتخزين مجموعات من العناصر.
القواميس ( :)Dictionariesلتخزين البيانات على شكل مفتاح-قيمة
ملحوظة:
أسماء المتغيرات يجب أن تبدأ بحرف أو خط تحت (_) وال يمكن أن تبدأ برقم.
Pythonحساسة لحروف الحالة ،لذا myVarو myvarيعتبران متغيرين مختلفين.
age = 25
"name = "John
is_student = False
)print(name
)print(age
<<< العمليات الحسابية في Python
العمليات الحسابية في Python
Pythonتوفر مجموعة قوية من العمليات الحسابية التي يمكن استخدامها لمعالجة
البيانات الرقمية .العمليات الحسابية ُتعتبر واحدة من األساسيات التي ُتستخدم بكثرة في
البرمجة.
مثال:
مع المتغيرات:
x = 10
y=3
الناتجprint(x + y) # 13 :
مع النصوص
"name = "Python
مثال:
age = 18
if age < 18:
)".أنت صغير السن"(print
elif age == 18:
)"!مرحًبا بك في العالم الجديد"(print
else:
)".أنت بالغ"(print
المقارنات المستخدمة:
أقل من (<)
أكبر من (>)
يساوي (==)
ال يساوي (!=)
أقل من أو يساوي (<=)
أكبر من أو يساوي (>=)
تابع -الهياكل الشرطية ()Conditionals
مثال:
x = 10
if x > 5:
)"أكبر من print("x 5
العمليات المنطقية:
:andيتحقق إذا كانت كل الشروط صحيحة.
:orيتحقق إذا كان أحد الشروط صحيًح ا.
:notيعكس النتيجة.
مثال:
x = 10
y = 20
أنواع الحلقات:
الحلقة :for
ُتستخدم لتكرار تنفيذ الكود عدًد ا محدًد ا من المرات أو مع كائنات قابلة للتكرار (مثل
القوائم).
الحلقة :while
elseمع الحلقات
إنشاء دالة
نستخدم الكلمة المفتاحية defلتحديد دالة.
الصيغة:
def function_name(parameters):
الكود الذي يتم تنفيذه #
return result
def square(number):
return number ** 2
تابع -الدوال ()Functions
الدوال المدمجة:
تعريف القوائم
الخصائص:
مرتبة.
قابلة للتعديل.
تحتوي على عناصر من أنواع مختلفة.
تابع -التعامل مع القوائم ()Lists
العمليات األساسية على القوائم:
إضافة عناصر:
)(appendإلضافة عنصر في نهاية القائمة.
)"my_list.append("new item
حذف عناصر:
)(removeلحذف أول عنصر مطابق
)my_list.remove(3
تعديل عناصر:
يمكن تعديل عنصر باستخدام الفهرس.
"my_list[0] = "changed
تابع -التعامل مع القوائم ()Lists
المجموعات األخرى:
الـ :Tuples
مجموعة غير قابلة للتعديل.
الـ :Sets
مجموعة غير مرتبة وال تحتوي على تكرار.
الـ :Dictionaries
تخزن البيانات في شكل أزواج من المفاتيح والقيم.
import library_name
import os
اسم نظام التشغيل print(os.name) #
تابع -التعامل مع المكتبات ()Libraries
المكتبات الخارجية
المكتبات الخارجية تضيف إمكانيات غير موجودة في المكتبات المدمجة ،مثل العمل مع
البيانات أو إنشاء الرسومات .هذه المكتبات يتم تثبيتها عبر مدير الحزم .pip
استيراد المكتبة في الكود :بعد التثبيت ،يمكنك استيرادها مثل المكتبات المدمجة
import library_name
<<< اإلدخال واإلخراج ()Input/Output
اإلدخال واإلخراج ()Input/Output
اإلدخال واإلخراج هي عمليات أساسية في أي برنامج.
)"!مرحًبا بالعالم"(print
)Input/Output( اإلدخال واإلخراج- تابع
يمكنك تخصيص النص باستخدام متغيرات أو التنسيق
age = 20
print(f"{ عمريage} )"عاًم ا
:كتابة ملف
:قراءة ملف
ال ده أساسيات بس عشان تطور نفسك أكتر الزم تمارس وتشتغل على مشاريع عملية
آلة حاسبة.
ممكن يغنيك عن البداية ،بس الكورسات بتوفر شرح أوسع ودعم مباشر.
تقريًبا ،سواء تطوير ويب ،تحليل بيانات ،أو ذكاء صناعي .بس في مجاالت ممكن تحتاج لغات