Python
اختبر · Nibras Devبعد هذه الصفحة يمكنك تجربة الكود في Nibras Dev.
ما هي لغة Python؟
بايثون (Python) هي لغة برمجة شهيرة تتميز ببنية بسيطة وسهلة القراءة. يستخدمها المبتدئون والمبرمجون المحترفون في العديد من المجالات المختلفة.
بايثون هي لغة برمجة عالية المستوى وعامة الاستخدام. تتميز ببنية واضحة نسبيًا، مما يجعل قراءة الكود وفهمه أسهل.
تُستخدم بايثون في تطوير الويب، والذكاء الاصطناعي، والتعلم الآلي، وتحليل البيانات، والأتمتة، والحسابات العلمية وغيرها من المجالات.
كما توجد مكتبات وأطر عمل كثيرة لبايثون تساعد على تطوير أنواع مختلفة من المشاريع.
باختصار
بايثون لغة برمجة متعددة الاستخدامات، وتتميز بسهولة قراءة الكود واتساع مجالات استخدامها.
فيمَ تُستخدم Python؟
يمكن استخدام بايثون في العديد من مجالات البرمجة وتطوير البرمجيات.
تطوير الويب
يمكن استخدام بايثون لتطوير الجزء الخلفي من المواقع وتطبيقات الويب. ومن أشهر أطر العمل المستخدمة لهذا الغرض Django وFlask.
الذكاء الاصطناعي
تُستخدم بايثون على نطاق واسع في مشاريع الذكاء الاصطناعي والتعلم الآلي، مع توفر العديد من المكتبات لمعالجة البيانات وبناء النماذج.
تحليل البيانات
يمكن استخدام بايثون لمعالجة كميات كبيرة من البيانات وتحليلها وعرضها بصريًا.
الأتمتة
يمكن إنشاء برامج نصية باستخدام بايثون لأتمتة المهام المتكررة، مثل معالجة الملفات والبيانات.
التعليم
بسبب وضوح بنيتها، تُستخدم بايثون أيضًا في تعليم أساسيات البرمجة.
باختصار
تُستخدم Python في تطوير الويب، والذكاء الاصطناعي، وتحليل البيانات، والأتمتة، وتعليم البرمجة وغيرها.
هل تعلم Python صعب؟
غالبًا ما يختار المبتدئون Python لأنها تتميز ببنية واضحة وسهلة القراءة نسبيًا.
لكن الوصول إلى مستوى متقدم في Python يحتاج إلى وقت وممارسة. ومن المهم تعلم المتغيرات، والشروط، والحلقات، والدوال، وهياكل البيانات، والبرمجة كائنية التوجه وغيرها من المفاهيم.
كيف تبدأ تعلم Python؟
يمكن للمبتدئ البدء بالترتيب التالي:
- تعلم أساسيات بناء الجمل في Python.
- تعلم المتغيرات وأنواع البيانات.
- تعلم الشروط والحلقات.
- تعلم الدوال.
- تعلم القوائم والقواميس وهياكل البيانات.
- إنشاء مشاريع صغيرة.
- تعلم المكتبات المناسبة للمجال الذي تختاره.
كتابة الكود والتطبيق العملي بشكل مستمر من أهم وسائل تعلم البرمجة.
باختصار
يمكن أن تكون Python مناسبة للمبتدئين، لكن الوصول إلى مستوى جيد يتطلب التعلم المستمر والتطبيق العملي.
ماذا يمكن أن تفعل باستخدام Python؟
يمكن استخدام بايثون لإنشاء برامج بسيطة ومشاريع برمجية كبيرة.
باستخدام Python يمكنك:
- إنشاء تطبيقات الويب.
- كتابة برامج للأتمتة.
- تحليل البيانات.
- تطوير مشاريع الذكاء الاصطناعي.
- معالجة الملفات بشكل آلي.
- التعامل مع واجهات API.
- إجراء العمليات الحسابية.
- إنشاء ألعاب وبرامج بسيطة.
- العمل على مشاريع علمية وتقنية.
مثال بسيط
name = "Nibras Code"
print("مرحبًا،", name)يقوم هذا الكود بتخزين قيمة في متغير ثم عرض رسالة على الشاشة.
باختصار
Python لغة عامة الاستخدام ويمكن الاستفادة منها في العديد من المشاريع البرمجية ومشاريع الأتمتة.
الفرق بين بايثون وجافاسكريبت
الفرق بين Python وJavaScript تُعد Python وJavaScript من لغات البرمجة واسعة الاستخدام، لكن مجالات استعمالهما تختلف غالبًا. تُستخدم Python في الذكاء الاصطناعي وتحليل البيانات والأتمتة وتطوير الواجهات الخلفية. أما JavaScript فتُستخدم بشكل أساسي لإنشاء مواقع ويب تفاعلية وتطبيقات الواجهة الأمامية، ويمكن استخدامها أيضًا في تطوير الواجهات الخلفية من خلال تقنيات مثل Node.js.
الفرق بين Python وJava
Python وJava من لغات البرمجة المشهورة، وتُستخدم كل منهما في مجالات مختلفة. تتميز Python ببساطة صياغتها وسهولة قراءتها، وتُستخدم على نطاق واسع في الذكاء الاصطناعي وتحليل البيانات والأتمتة وتطوير الواجهات الخلفية. أما Java فتُستخدم كثيرًا في الأنظمة البرمجية الكبيرة وخدمات الواجهة الخلفية وتطبيقات المؤسسات والبرامج التي تعمل على منصات مختلفة.
أمثلة على أكواد Python
تساعد الأمثلة العملية على فهم أساسيات كتابة كود Python.
طباعة نص
print("مرحبًا بالعالم!")جمع عددين
a = 10 b = 5 result = a + b print(result)
استخدام شرط
score = 85
if score >= 50:
print("ناجح")
else:
print("غير ناجح")مثال على حلقة
for i in range(1, 6):
print(i)دالة بسيطة
def add(a, b):
return a + b
print(add(10, 20))هذه الأمثلة مناسبة للتعرف على أساسيات بناء الجمل في Python والبدء بالتطبيق العملي.
مميزات وعيوب Python
مثل بقية لغات البرمجة، تمتلك Python مميزات ولها بعض القيود.
مميزات Python
- سهولة قراءة الكود: تتميز Python ببنية واضحة نسبيًا.
- تعدد مجالات الاستخدام: تُستخدم في مجالات تبدأ من تطوير الويب وتصل إلى الذكاء الاصطناعي.
- مكتبات وأطر عمل كثيرة: توجد مكتبات وأدوات للعديد من المهام المختلفة.
- مجتمع كبير: تتوفر الكثير من المصادر التعليمية والأمثلة والتوثيق.
- دعم أنظمة مختلفة: يمكن استخدام Python على أنظمة تشغيل متعددة.
عيوب Python
ليست Python الخيار المناسب لكل مشروع. ففي بعض المشاريع التي تتطلب أداءً عاليًا جدًا أو تعمل ضمن موارد محدودة، قد تكون لغات أخرى أكثر ملاءمة.
وفي بعض الحالات قد تكون برامج Python أبطأ من البرامج المكتوبة بلغات مترجمة.
باختصار
تعتمد أهمية مميزات وقيود Python على طبيعة المشروع ومتطلباته.
بناء جمل Python والمفاهيم الأساسية
عند البدء بتعلم Python من المهم فهم بعض المفاهيم الأساسية.
المتغيرات
تُستخدم المتغيرات لتخزين البيانات.
name = "Mahir" age = 25
الشروط
تُستخدم جملة "if" لتنفيذ كود معين بناءً على شرط.
age = 20
if age >= 18:
print("بالغ")الحلقات
تسمح الحلقات بتكرار تنفيذ عملية معينة.
for i in range(5):
print(i)الدوال
الدوال عبارة عن أجزاء من الكود يمكن إعادة استخدامها.
def greet(name):
print("مرحبًا،", name)
greet("Nibras Code")من المفاهيم المهمة في Python: المتغيرات، وأنواع البيانات، والشروط، والحلقات، والدوال، وهياكل البيانات.
أمثلة تعمل
الأسطر القصيرة أعلاه تُظهر فكرة واحدة. هذه الأمثلة تسير بعمل صغير من أوله إلى آخره. يمكن تشغيل كل واحد كما هو. انظر إلى النتيجة أولاً، ثم غيّر رقماً أو اسماً وشغّله مرة أخرى.
طباعة الأسماء من قائمة
عدة أسماء تقف في مكان واحد. هذا المكان قائمة. for يأخذ كل اسم بالدور ويكتبه. إذا أضفت اسماً فالحلقة تكتبه أيضاً. لا يلزم print منفصل لكل اسم.
names = ["Aysel", "Murad", "Nigar"]
for name in names:
print("Salam,", name)الناتج ثلاث أسطر: Salam, Aysel ثم Murad ثم Nigar.
تذكر طالب واحد
القاموس يحفظ عدة صفات لشيء واحد. هنا الاسم والدرجة معاً. تكتب المفتاح فتأتي القيمة. إذا كانت الدرجة 50 أو أكثر يُكتب Keçdi. تحت 50 لا يكتب هذا الشرط شيئاً. اجعل الدرجة 40 لترى ذلك.
student = {"ad": "Aysel", "bal": 85}
print(student["ad"])
if student["bal"] >= 50:
print("Keçdi")أولاً Aysel ثم Keçdi. إذا أخطأت المفتاح فبايثون لا تجد ذلك الاسم.
حساب متوسط الدرجات
الدرجات في قائمة. total يبدأ من صفر وكل درجة تُضاف إليه. في الأخير يُقسم المجموع على العدد. len يقول كم رقماً في القائمة. متوسط 70 و80 و90 هو 80. إذا أضفت درجة رابعة فالمقسوم عليه يتغير وحده.
scores = [70, 80, 90]
total = 0
for score in scores:
total = total + score
average = total / len(scores)
print(average)يظهر 80.0. هذا المثال لا يقرّب الرقم.
إعطاء الفحص لدالة
بدل كتابة الفحص نفسه في مكانين تُكتب دالة واحدة. هي تأخذ الدرجة وترجع كلمة. return يخرج الكلمة من الدالة. print في الأسفل يستدعي الدالة ويُظهر ما جاء. حين تتغير القاعدة تغيّر داخل الدالة فقط.
def kecdi(score):
if score >= 50:
return "Keçdi"
return "Qaldı"
print(kecdi(40))
print(kecdi(75))أولاً Qaldı ثم Keçdi. الخمسون نفسها تُحسب نجاحاً لأن الشرط أكبر أو يساوي.
الأسئلة الشائعة حول Python
ما هي Python؟
Python هي لغة برمجة عامة الاستخدام تُستخدم لإنشاء البرامج وحل العديد من المهام البرمجية.
فيمَ تُستخدم Python؟
تُستخدم Python في تطوير الويب، والذكاء الاصطناعي، والتعلم الآلي، وتحليل البيانات، والأتمتة، والحسابات العلمية وغيرها.
هل تعلم Python صعب؟
تتميز Python ببنية واضحة نسبيًا، ولذلك يمكن أن تكون مناسبة للمبتدئين. أما الوصول إلى مستوى متقدم فيحتاج إلى الممارسة والتعلم المستمر.
هل Python مجانية؟
نعم. Python مفتوحة المصدر ويمكن استخدامها مجانًا.
هل يمكن إنشاء مواقع باستخدام Python؟
نعم. يمكن استخدام Python لتطوير الجزء الخلفي من المواقع وتطبيقات الويب.
هل تستخدم Python في الذكاء الاصطناعي؟
نعم. تُستخدم Python على نطاق واسع في مشاريع الذكاء الاصطناعي والتعلم الآلي.
هل يمكن إنشاء تطبيقات الهاتف باستخدام Python؟
نعم، توجد أدوات مختلفة تسمح بتطوير تطبيقات الهاتف باستخدام Python. ومع ذلك، تُستخدم لغات وتقنيات أخرى أيضًا على نطاق واسع لتطوير تطبيقات Android وiOS.
هل Python وJavaScript متشابهتان؟
لا. Python وJavaScript لغتا برمجة مختلفتان ولكل منهما خصائص وبنية خاصة بها.
هل Python مناسبة للمبتدئين؟
نعم. تجعل بنيتها الواضحة نسبيًا Python خيارًا شائعًا لمن يبدأ في تعلم البرمجة.