أوامر واستخدامات بايثون

1. أساسيات بايثون

الأمر الوصف
print() عرض نص أو قيمة على الشاشة.
input() أخذ مدخلات من المستخدم.
len() إرجاع طول الكائن (مثل قائمة أو سلسلة).
type() إرجاع نوع البيانات للكائن.
int(), float(), str() تحويل القيم إلى أنواع بيانات معينة (عدد صحيح، عدد عشري، سلسلة نصية).

2. التحكم في التدفق (Control Flow)

الأمر الوصف
if تنفيذ كتلة من التعليمات الشرطية إذا تحقق شرط معين.
elif تحديد شرط آخر إذا لم يتحقق الشرط السابق.
else تنفيذ كتلة من التعليمات إذا لم تتحقق الشروط السابقة.
for التكرار عبر عناصر مجموعة أو نطاق معين.
while التكرار حتى يتحقق شرط معين.
break الخروج من حلقة التكرار الحالية.
continue تخطي الباقي من حلقة التكرار والانتقال إلى التكرار التالي.

3. الدوال (Functions)

الأمر الوصف
def تعريف دالة جديدة.
return إرجاع قيمة من الدالة.
lambda تعريف دالة مجهولة (دالة قصيرة).

4. التعامل مع البيانات (Data Handling)

الأمر الوصف
list إنشاء قائمة (قائمة مرتبة وقابلة للتغيير).
tuple إنشاء مجموعة مرتبة وغير قابلة للتغيير.
set إنشاء مجموعة غير مرتبة ولا تحتوي على عناصر مكررة.
dict إنشاء قاموس (مجموعة من الأزواج المفتاحية والقيم).
append(), remove(), pop() إضافة، إزالة، أو استخراج عناصر من قائمة.
keys(), values(), items() الحصول على مفاتيح، قيم، أو أزواج مفاتيح-قيم من قاموس.

5. الوحدات والمكتبات (Modules and Libraries)

الأمر الوصف
import استيراد وحدات أو مكتبات خارجية.
from ... import ... استيراد أجزاء محددة من وحدة.
as إعطاء اسم مستعار للوحدة أو الكائن المستورد.
pip install تثبيت مكتبات بايثون من مستودع PyPI.

6. التعامل مع الملفات (File Handling)

الأمر الوصف
open() فتح ملف للتعامل معه.
read(), readline(), readlines() قراءة محتويات الملف.
write(), writelines() كتابة محتويات إلى الملف.
close() إغلاق الملف بعد الانتهاء من التعامل معه.
with open() as فتح الملف بشكل آمن يضمن إغلاقه تلقائيًا.

7. الاستثناءات (Exceptions)

الأمر الوصف
try تجربة تنفيذ كود قد يسبب استثناءً.
except التعامل مع الاستثناءات التي قد تحدث.
finally تنفيذ كود بغض النظر عما إذا حدث استثناء أم لا.
raise إثارة استثناء يدويًا.

8. التلاعب بالسلاسل (String Manipulation)

الأمر الوصف
upper(), lower(), title() تحويل السلسلة إلى حروف كبيرة، صغيرة، أو عنوان.
strip(), lstrip(), rstrip() إزالة المسافات الزائدة من السلسلة.
replace() استبدال جزء من السلسلة بآخر.
split(), join() تقسيم السلسلة إلى قائمة أو دمج قائمة إلى سلسلة.
format() تنسيق السلاسل النصية مع متغيرات.

9. قوائم الفهم (List Comprehensions)

الأمر الوصف
[expression for item in iterable if condition] إنشاء قائمة جديدة بناءً على تعبير وشروط معينة.
{key: value for item in iterable} إنشاء قاموس باستخدام فهم القوائم.
{item for item in iterable} إنشاء مجموعة باستخدام فهم القوائم.

10. الدوال المجهولة (Lambda Functions)

الأمر الوصف
lambda arguments: expression تعريف دالة مجهولة تقوم بحساب تعبير معين.
map(), filter(), reduce() استخدام الدوال المجهولة مع وظائف معالجة المجموعات.
ملاحظة: هذه كانت بعض من أوامر واستخدامات بايثون الشائعة. بايثون لغة غنية ومتعددة الاستخدامات، ويمكنك دائمًا توسيع معرفتك من خلال التوثيق الرسمي أو الدورات التعليمية.

نصائح إضافية

  1. التعلم المستمر:
    • استمر في قراءة التوثيق الرسمي لبايثون على الموقع الرسمي.
    • شارك في مشاريع عملية لتطبيق ما تعلمته.
  2. استخدام البيئة المناسبة:
    • استخدم محرر نصوص أو بيئة تطوير متكاملة مثل VS Code مع إضافات بايثون لتحسين تجربة البرمجة.
    • استخدم إدارة الحزم مثل pip لتثبيت المكتبات الضرورية.
  3. المشاركة في المجتمع:
    • انضم إلى مجتمعات بايثون على الإنترنت مثل Stack Overflow أو المنتديات العربية المتخصصة.
    • شارك في أحداث أو لقاءات محلية لتبادل الخبرات والمعرفة.
هذه كانت نظرة عامة على بعض أوامر واستخدامات بايثون الأساسية. نأمل أن يكون هذا الملف مرجعًا مفيدًا لك في رحلتك لتعلم برمجة بايثون!

11. اختصارات VS Code المفيدة للغة بايثون

الوصف الاختصار (ويندوز/لينكس) الاختصار (ماك)
تشغيل البرنامج (Run Python File) Ctrl + F5 Cmd + F5
تنسيق الكود (Format Document) Shift + Alt + F Shift + Option + F
تحريك السطر لأعلى أو لأسفل Alt + أو Option + أو
نسخ السطر لأعلى أو لأسفل Shift + Alt + أو Shift + Option + أو
تحديد الكل (Select All) Ctrl + A Cmd + A
إغلاق الملف المفتوح (Close File) Ctrl + W Cmd + W
إغلاق جميع الملفات المفتوحة Ctrl + K ثم W Cmd + K ثم W
فتح نافذة جديدة Ctrl + Shift + N Cmd + Shift + N
تكرار السطر الحالي Ctrl + Shift + D Cmd + Shift + D
تنقل إلى الملف التالي Ctrl + Tab Cmd + `
التراجع (Undo) Ctrl + Z Cmd + Z
الإعادة (Redo) Ctrl + Y أو Ctrl + Shift + Z Cmd + Shift + Z
فتح المحطة المدمجة (Integrated Terminal) Ctrl + ` Cmd + `
إعادة تسمية المتغير أو الوظيفة F2 F2
التنقل إلى التعريف (Go to Definition) F12 F12
فتح قائمة البحث (Search) Ctrl + Shift + F Cmd + Shift + F
التنقل بين الأقسام في نفس الملف Ctrl + Shift + O Cmd + Shift + O
تحديد الكود داخل الأقواس Ctrl + Shift + M Cmd + Shift + M
تحديد الكلمة الحالية Ctrl + D Cmd + D
إضافة مؤشر متعدد التحديد Alt + النقر بالماوس Option + النقر بالماوس
تنفيذ كود محدد في المحطة Shift + Enter Shift + Enter
تعليق/إلغاء تعليق على سطر أو تحديد Ctrl + / Cmd + /
طي جميع الكتل البرمجية (Fold All) Ctrl + K ثم Ctrl + 0 Cmd + K ثم Cmd + 0
توسيع جميع الكتل البرمجية (Unfold All) Ctrl + K ثم Ctrl + J Cmd + K ثم Cmd + J