ورقة الغش الكاملة للغة بايثون (مُحدَّثة عام 2022)
نشرت: 2021-08-10يوجد في الولايات المتحدة أكبر عدد من مطوري البرامج المتخصصين في تقنيات مثل Python. إذا كنت تريد أن تكون واحدًا منهم ، فمن الأفضل أن تبدأ بالأساسيات. قمنا بتجميع ورقة الغش بلغة Python أدناه لبدء رحلة التعلم الخاصة بك!
جدول المحتويات
تطبيقات بايثون
كلغة برمجة رائدة للأغراض العامة ، يتم استخدام Python لمجموعة واسعة من تطبيقات الصناعة. فيما يلي بعض حالات الاستخدام الشائعة:
- تطوير الويب مدعوم بأطر مثل Django و Pyramid و Flask وأنظمة إدارة المحتوى مثل Plone.
- الحوسبة العلمية والرقمية التي تدعمها SciPy و Pandas و IPython وما إلى ذلك.
- تم تمكين واجهات المستخدم الرسومية لسطح المكتب بواسطة مجموعات أدوات مثل Livy و wxWidgets و PySide و GTK +.
- تطوير البرمجيات بما في ذلك البناء والتحكم والإدارة والاختبار.
- التعليم والتدريب المرتبطين بالبرمجة ، على المستويين التمهيدي والمتقدم.
- تطبيقات الأعمال التي تشمل حلول تخطيط موارد المؤسسات والتجارة الإلكترونية. تتضمن أمثلة منصات تطبيقات المؤسسات Odoo و Tryton.
فيما يتعلق بالمهارات التقنية ، تتيح لك Python إتقان مهمتي تشفير في وقت واحد ، أي التطوير من جانب الخادم والتعلم الآلي. إنه مفتوح المصدر ومجهز بمكتبات واسعة النطاق ويدعم هياكل البيانات سهلة الاستخدام. علاوة على ذلك ، يمكنك بسهولة العثور على ورقة غش بايثون pdf عبر الإنترنت لتوضيح الأساسيات.
ستعرفك ورقة الغش التالية في Python على أنواع البيانات ، وعوامل الرياضيات ، والسلاسل ، والوظائف ، والقوائم ، والمجموعات. لقد قمنا أيضًا بتضمين معلومات التعبيرات العادية (Regex) لمنحك رؤية شاملة للغة البرمجة.
الشروع في العمل مع بايثون
تتمثل الخطوة الأولى في التحقق مما إذا كان جهاز الكمبيوتر الخاص بك يحتوي على Python مثبتًا مسبقًا. يمكنك القيام بذلك عن طريق البحث في سطر الأوامر. بعد ذلك ، يمكنك البدء في كتابة التعليمات البرمجية الخاصة بك في أي محرر نصوص وحفظ الملف بتنسيق .py. ستتمكن بعد ذلك من تشغيل الكود في موجه سطر الأوامر.
ومع ذلك ، فإن هذا النهج مناسب فقط للمهام المباشرة وغير المتعلقة بعلوم البيانات. قد ترغب في التبديل إلى IDE أو IDLE إذا كنت تريد تفسير التعليمات البرمجية الخاصة بك. إذا كنت مبتدئًا في بايثون وعلوم البيانات ، فإن دورات upGrad لعلوم البيانات عبر الإنترنت يمكن أن تساعدك بالتأكيد على الغوص بشكل أعمق في عالم البيانات والتحليلات.
IDLE لتقف على التنمية المتكاملة وبيئة التعلم. يأتي كل تثبيت مع Python IDLE الذي يسلط الضوء على الكلمات الرئيسية ذات الصلة أو وظائف السلسلة. Shell هو الوضع الافتراضي للعملية الذي يتيح لك اختبار مقتطفات التعليمات البرمجية المتنوعة عبر المهام التالية:
- اقرأ البيانات
- تقييم النتائج
- نتائج الطباعة على الشاشة
- تكرار العبارة التالية
أنواع البيانات في بايثون
تسمى قيمة بايثون "كائن". كل كائن له نوع بيانات معين. فيما يلي قائمة بأنواع البيانات الأكثر استخدامًا مع أمثلة:
- الأعداد الصحيحة: ممثلة بالكلمة الأساسية (int) ، وتشمل أرقامًا صحيحة ، مثل -2 ، -1 ، 0 ، 1 ، 2 ، إلخ.
- أرقام الفاصلة العائمة: الأعداد الكسرية غير الصحيحة التي يُرمز إليها بـ (عدد عشري). على سبيل المثال ، -1.5 ، -1 ، -0.5 ، 0 ، 0.5 ، 1 ، 1.5
- السلاسل: تسلسل الأحرف التي لا يمكن تغييرها بمجرد تعريفها. على سبيل المثال ، "مرحبًا" ، "مرحبًا". عادةً ما يتم استخدام علامات الاقتباس المفردة أو المزدوجة أو الثلاثية لإنشاء سلسلة Python الأساسية. أيًا كان الخيار الذي تختاره ، حافظ على اتساقه طوال البرنامج. فيما يلي بعض الأشياء الأخرى التي يجب وضعها في الاعتبار:
- ستخرج وظيفة print () السلسلة الخاصة بك إلى نافذة وحدة التحكم.
- يمكنك تطبيق Join () أو replace () لتعديل هذه السلاسل ولكن لا يمكنك إعادة كتابة الأصل.
- القوائم: تسلسل مرتب من العناصر التي تحافظ على البيانات معًا بحيث يمكنك إجراء عمليات على عدة قيم في وقت واحد. كل قيمة تسمى "عنصر" وتوضع بين قوسين مربعين. يمكن تغيير العناصر بمجرد تخزينها. النظر في الأمثلة أدناه.
- one_list = [1، 2، 3، 4]
- two_list = ["ب" ، "ج" ، "و" "ز"]
- three_list = ["4" ، د ، "سيارة" ، 7]
- المجموعات: تشبه القوائم ، لكن لا يمكن تغيير القيم المخزنة. يمكنك إنشاء مجموعة كما يلي:
- new_tuple = (5، 6، 7، 8)
- my_tuple [0: 5]
- (2، 3، 4)
- القواميس: فهارس تحتوي على أزواج من المفاتيح والقيمة. يمكن أن تشمل الأعداد الصحيحة أو المنطقية أو السلاسل. على سبيل المثال ، المشتري 1 = {'username': 'john doe،' online ': true' friends ': 150}
يمكنك استخدام أي من هذين الخيارين لإنشاء قاموس:
- my_dict = {}
- new_dict = ديكت ()
دعونا الآن نلقي نظرة على الجوانب العملية الشائعة لأنواع البيانات هذه.
سلسلة السلاسل والنسخ المتماثل
يتضمن التسلسل إضافة سلسلتين مع عامل التشغيل "+" ، كما هو موضح أدناه.
- my_string = "أحب"
- other_string = "قراءة الكتب"
- final_string = my_string + other_string
والجدير بالذكر أن التسلسل ممكن فقط لأنواع البيانات نفسها. إذا حاولت استخدام "+" لسلسلة وعدد صحيح ، فستواجه خطأ في Python.
يتيح لك أمر النسخ تكرار سلسلة باستخدام عامل التشغيل *.
- "أليكس" * 4 "أليكس أليكس أليكس"
- طباعة ("أليكس" * 4)
ومع ذلك ، هذا ينطبق فقط على أنواع بيانات السلسلة. عندما يتم تطبيق * على الأرقام ، فإنه يعمل كمضاعف وليس كمضاعف.
عوامل الرياضيات
يمكنك تطبيق العديد من العمليات الحسابية باستخدام أرقام عبر عوامل تشغيل محددة. كمرجع ، دعنا نفحص هذه القائمة:
- لإرجاع الأس ، استخدم “**” (2 ** 4 = 16)
- لمضاعفة الأرقام ، استخدم علامة النجمة المفردة ، "*" (2 * 2 = 4)
- للحصول على حاصل القسمة في قسم صحيح ، استخدم "//" كعامل التشغيل (20 // 8 = 2)
- بالنسبة للباقي ، قم بتطبيق رمز "٪" (20٪ 8 = 4)
- بالنسبة لرقم النقطة العائمة ، قم بتطبيق "/" (20/8 = 2.5)
- للطرح ، "-" هو العامل القياسي (6 -2 = 4)
- لإضافة أرقام ، استخدم "+" (3 + 3 = 6)
الوظائف في بايثون
الوظائف عبارة عن مجموعات من التعليمات المشفرة القادرة على أداء إجراءات معينة. تحتوي Python على بعض الوظائف المضمنة ، وهي:
- الإدخال (): يطالب المستخدم بالإدخال ، والذي يتم تخزينه كسلسلة.
- len (): البحث عن طول السلاسل والقوائم والمجموعات والقواميس وأنواع البيانات الأخرى.
- عامل التصفية (): يستبعد العناصر الموجودة في الكائنات القابلة للتكرار ، مثل القوائم أو المجموعات أو القواميس.
يمكنك أيضًا تحديد الوظيفة الخاصة بك باستخدام الكلمة الأساسية def متبوعة بالاسم () :. هنا ، يمكن أن تظل الأقواس فارغة أو تحتوي على أي معلمات لتحديد الغرض من الوظيفة.
أداء العمليات مع القوائم
توفر الوظيفة list () طريقة بديلة لإنشاء القوائم في Python. البيانات المذكورة أدناه توضح هذا الخيار.
- my_list = list ((“1”، “2”، “3”))
- طباعة (my_list)
تُستخدم الوظائف append () أو insert () لإضافة عناصر جديدة إلى القائمة. تتيح لك وظائف مثل remove () و pop () إزالة العناصر من القائمة. بدلاً من ذلك ، يمكنك تجربة الكلمة الأساسية del لحذف عنصر معين. يجمع عامل التشغيل "+" بين قائمتين ، وتنظم وظيفة الفرز () العناصر في قائمتك.
العمل مع "عبارات If"
تدعم بايثون الشروط المنطقية الأساسية من الرياضيات:
- يساوي: أ == ب
- لا يساوي: أ! = ب
- أقل من: أ <ب
- أصغر من أو يساوي أ <= ب
- أكبر من: أ> ب
- أكبر من أو يساوي أ> = ب
يمكنك الاستفادة من هذه الظروف بطرق مختلفة. ولكن على الأرجح ، ستستخدمها في "عبارات if" وحلقة.
الهدف من العبارة الشرطية هو التحقق مما إذا كانت صحيحة أم خطأ.
إذا كانت 5> 1: اطبع ("هذا صحيح!")
الإخراج: هذا صحيح!
يمكنك معرفة المزيد حول Nested If Statements و Elif و If Else Statements و If-Not في أي ورقة غش في Python pdf .
إنشاء فئات بايثون
كل عنصر ، إلى جانب طرقه وخصائصه ، هو كائن في Python ، مع الأخذ في الاعتبار أنه لغة برمجة موجهة للكائنات. الفئات هي مخططات لإنشاء هذه الكائنات. بينما يتجلى الفصل في البرنامج ، فإن الكائنات هي أمثلة للفئة. لنفترض أنه يجب عليك إنشاء SampleClass بخاصية تسمى x. ستبدأ بـ:
- فئة عينة
- ض = 4
في الخطوة التالية ، ستقوم بإنشاء كائن باستخدام SampleClass الخاص بك. يمكنك القيام بذلك باستخدام p1 = SampleClass () . يمكنك أيضًا تعيين سمات وأساليب للكائن الخاص بك من خلال بضع خطوات بسيطة.
استثناءات Python (أخطاء)
فيما يلي قائمة ببعض الأخطاء الشائعة التي تظهر أثناء استخدام Python.
- KeyError: عندما لا يظهر مفتاح القاموس في مجموعة المفاتيح الموجودة.
- TypeError: عندما تكون عملية أو وظيفة غير قابلة للتطبيق على نوع كائن.
- ValueError: عندما تحصل عملية أو دالة مضمنة على وسيطة من النوع الصحيح ولكن بقيمة غير مناسبة.
- خطأ في الفهرس: عندما يتعذر اكتشاف أحد الرموز ، يكون خارج النطاق.
- ZeroDivision: عندما تكون الوسيطة الثانية لعملية قسمة صفراً.
- AttributeError: عندما يفشل تعيين السمة.
- ImportError: عندما يخفق بيان الاستيراد في تحديد موقع تعريف الوحدة النمطية.
- OSError: خطأ متعلق بالنظام.
لاستكشاف هذه الأخطاء وإصلاحها في بايثون ، يمكنك استخدام موارد معالجة الاستثناءات - جرب / باستثناء عبارات.
ورقة الغش بيثون Regex
Regex جزء لا يتجزأ من أي لغة برمجة. يساعدك على البحث عن أنماط نصية محددة واستبدالها. بمعنى آخر ، إنها مجموعة من الأحرف تتيح لك تذكر بناء الجملة وكيفية تكوين أنماط وفقًا لمتطلباتك. لذلك ، دعونا نلقي نظرة على بعض موارد regex المفيدة لبايثون.
الشخصيات الأساسية
- ^ يطابق تعبير السلسلة إلى يمينه قبل فاصل السطر
- يطابق $ التعبير إلى يساره قبل أن تواجه السلسلة فاصل سطر
- xy يطابق السلسلة xy.
- يتطابق a | b مع التعبيرات a أو b. يُترك "ب" دون تجربة إذا تمت مطابقة "أ" أولاً.
محددو الكمية
- + يطابق تعبيرًا إلى يساره مرة واحدة أو أكثر من مرة.
- * يطابق تعبيرًا على يساره 0 أو عدة مرات.
- ؟ يطابق تعبيرًا على يساره بين 0 و 1 مرة.
- {p} يطابق تعبيرًا إلى يساره بما لا يقل عن p مرة.
- {p، q} يطابق تعبيرًا على يساره بين p و q مرة.
- {p،} يطابق تعبيرًا إلى يساره p مرات أو أكثر من p مرة.
- {، q} يطابق تعبيرًا إلى يساره خلال q مرات.
وظائف الوحدة
- تقوم re.findall (A، B) بإرجاع قائمة بجميع مثيلات التعبير A في السلسلة B.
- تقوم re.search (A ، B) بإرجاع كائن إعادة المطابقة للتأمين الأول للتعبير A في السلسلة B.
- re.sub (A ، B ، C) يستبدل A بـ B في السلسلة C.
يمكنك العثور على المزيد من التعبيرات العادية في فئات الأحرف والمجموعات والمجموعات في أي ورقة غش Python regex متوفرة عبر الإنترنت.
تلخيص لما سبق
في هذه المدونة ، قمنا بتفصيل الخطوات الأساسية للعمل باستخدام لغة برمجة Python. لقد غطينا كل شيء من IDLE إلى الأعداد الصحيحة ، والسلاسل ، والقوائم ، والقواميس ، والصفوف ، والرياضيات. تعلمنا أيضًا كيفية تحديد دالة وناقشنا أمثلة على عبارات وأخطاء مختلفة. لا تكتمل قائمة التحقق أعلاه بأي حال من الأحوال ، لكنها بالتأكيد ستساعدك على تعلُّم لغة بايثون. بمجرد الانتهاء من هذه الصواميل والمسامير ، يمكنك زيادة سرعتك وإنتاجيتك من خلال الممارسة المنتظمة.
بالإضافة إلى ذلك ، يمكن أن يساعدك مجتمع الدعم النشط في Python والدورات التدريبية المتقدمة عبر الإنترنت على البقاء على اطلاع دائم. تحقق من برنامج upGrad التنفيذي PG في تطوير البرمجيات والبرامج الأخرى في التكنولوجيا وعلوم البيانات والتعلم الآلي. تتيح المنصة مرونة التعلم بالسرعة التي تناسبك ، وهي ميزة يتم الاحتفال بها في أكثر من 85 دولة. لقد غيرت دورات upGrad المسار الوظيفي لأكثر من 40.000 متعلم مدفوع الأجر و 500.000 متخصص في العمل على مستوى العالم. ربما ستغذي ورقة الغش في لغة بايثون أعلاه فضولك للاستكشاف والارتقاء بالمهارات!
يمكن لورقة الغش الشاملة أن تنعش معرفتك بالمفاهيم الأساسية وحالات استخدام بايثون. يتضمن عادةً تفاصيل مثل أنواع البيانات والوظائف والفئات والأخطاء الشائعة وتعبيرات Python العادية (regex). تعد الأعداد الصحيحة وأرقام الفاصلة العائمة والسلاسل والقوائم والمجموعات والقواميس من أكثر أنواع البيانات شيوعًا في بايثون. كل نوع له مواصفاته وطابعه العملي. على سبيل المثال ، لا يمكن تغيير العناصر المخزنة في سلاسل أو مجموعات بمجرد تعريفها. ومع ذلك ، فإن القوائم قابلة للتغيير ، أي يمكن تغيير العناصر. تمتلك Python تطبيقات مختلفة عبر قطاعات الصناعة ، مثل تطوير الويب والحوسبة العلمية وعلوم البيانات وتطوير البرامج. بمجرد الانتهاء من أساسيات لغة البرمجة هذه ، يمكنك تحسين المهارات من خلال الدورات التدريبية المتقدمة والانتقال إلى الأدوار عالية الأجر.بماذا تساعدك ورقة الغش في بايثون؟
ما هي أنواع البيانات الأكثر استخدامًا في Python؟
كيف يمكن أن يعزز تدريب بايثون حياتك المهنية؟