دروس بايثون: تعلم بايثون من الصفر

نشرت: 2022-02-17

لطالما احتلت Python أحد المراكز الأولى في مخططات الشعبية. وفقًا لـ Google Trends و GitHub ، تفوقت Python على Java و JavaScript لتصبح أكثر لغات البرمجة شيوعًا في عام 2020. وتأكدت GitHub من مستويات الشعبية بناءً على أكبر عدد من عمليات البحث عن البرامج التعليمية على Google. تحتل Python المرتبة الثالثة بين أفضل خمس لغات برمجة مستخدمة على نطاق واسع بين مطوري البرامج اعتبارًا من عام 2021. بالإضافة إلى ذلك ، تحتل Python مرتبة عالية في أحدث PYPL لشعبية لغة البرمجة وفهارس TIOBE .

في هذا البرنامج التعليمي للغة Python للمبتدئين ، سنوجهك عبر أساسيات Python لمساعدتك على فهم اللغة من البداية!

تعرف على راتب مطور Python في الهند

جدول المحتويات

ما هي لغة بايثون؟

Python هي لغة برمجة عالية المستوى وموجهة للكائنات وذات أغراض عامة تم إنشاؤها بواسطة Guido van Rossum. تم إصداره لأول مرة في 20 فبراير 1991. في حين أن اسم لغة البرمجة يستحضر صورًا للزواحف المنزلق ، فإن مصطلح "Python" يأتي في الواقع من "Monty Python's Flying Circus" ، وهو مسلسل كوميدي قديم على تلفزيون بي بي سي.

كانت رؤية روسوم للبايثون لغة مفتوحة المصدر وقوية وسهلة وبديهية مع رمز سهل الفهم ودورة تطوير قصيرة. بعد أكثر من 20 عامًا منذ أن حدد روسوم أهدافه ، لم ترق Python إلى نوايا منشئها فحسب ، بل أصبحت أيضًا واحدة من لغات البرمجة الرئيسية جنبًا إلى جنب مع Java و JavaScript وما إلى ذلك ، تعتمد الشركات البارزة مثل Google و Instagram و Dropbox بشكل كبير على Python لمجموعتها المتنوعة من المنتجات والأنظمة الأساسية.

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

يجب أن تقرأ: أسئلة مقابلة بايثون

سمات

المدرجة أدناه هي بعض ميزات Python التي تجعلها شائعة للغاية:

  • كونها لغة موجهة للكائنات ، تسمح Python بإعادة استخدام الكود وتمكن المطورين من إنشاء تطبيقات بأقل قدر من الترميز.
  • يمكن دمج Python بسهولة مع لغات البرمجة الأخرى مثل Java و C و C ++ وغيرها الكثير. مثل Java و C و C ++ ، تقوم Python بتشغيل التعليمات البرمجية بسطر وتجعل تصحيح الأخطاء أسهل.
  • تقدم Python مجموعة واسعة من المكتبات القياسية لمختلف المجالات مثل تطوير الويب والتعلم الآلي والبرمجة.
  • يمكن تضمين Python ، مما يعني أنه يمكن استخدام كود مصدر Python في لغة برمجة أخرى والعكس صحيح.
  • Python هي لغة مشتركة بين الأنظمة الأساسية ، مما يعني أنها يمكن أن تعمل بالتساوي على أنظمة أساسية مختلفة مثل UNIX و Linux و Windows و Mac وما إلى ذلك ، لذا يحتاج المبرمجون إلى كتابة التعليمات البرمجية مرة واحدة فقط.
  • الأهم من ذلك ، أن Python مجانية ومفتوحة المصدر وسهلة التعلم. علاوة على ذلك ، فإن تركيبته المباشرة تجعل من Python لغة البرمجة الموصى بها للمبتدئين.

تعرف على المزيد حول فوائد تعلم بايثون.

التطبيقات

تجعل طبيعة بايثون ذات الأغراض العامة من وجودها في كل مكان تقريبًا في كل مجالات تطوير البرمجيات وغيرها من المجالات الناشئة. يتم استخدامه من أجل:

  • تطوير البرمجيات
  • تطبيقات الويب
  • تطبيقات سطح المكتب GUI
  • تطبيقات معالجة الصور
  • تطبيقات المؤسسة
  • تطبيقات 3D CAD
  • التطبيقات القائمة على الصوت والفيديو
  • تطبيقات الأعمال
  • التطبيقات المستندة إلى وحدة التحكم
  • الذكاء الاصطناعي

كلمات بايثون

الكلمات الأساسية في Python هي كلمات محجوزة لا يمكن استخدامها كأسماء للمتغيرات أو الوظائف أو أي معرف آخر. الكلمات الرئيسية حساسة لحالة الأحرف ويجب كتابتها كما هي. يحتوي Python 3 على أكثر من 30 كلمة رئيسية محجوزة ، منها لا شيء فقط ، True ، و False تبدأ بحرف كبير. فيما يلي قائمة بجميع الكلمات الأساسية لـ Python:

كلمات بايثون

مصدر

معرفات بايثون

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

Variable1 و var_1 و MyVar كلها أمثلة صالحة للمعرفات.

متغيرات بايثون

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

على سبيل المثال ، num = 20. هنا ، قمنا بإنشاء متغير num وقمنا بتعيين القيمة 20 إليه.

ثوابت بايثون

الثابت هو متغير بايثون لا يمكن تغيير قيمته. عادةً ما يتم الإعلان عن ثابت في Python وتعيينه في وحدة نمطية وهي عبارة عن ملف جديد يتم استيراده إلى الملف الرئيسي ويحتوي على وظائف ومتغيرات وما إلى ذلك. تُكتب الثوابت عادةً بأحرف كبيرة.

على سبيل المثال ، PI = 3.14 مثال على الثابت.

Python Literals

لغة Python الحرفية هي بيانات تُعطى بشكل ثابت أو متغير ويمكن أن تكون من أنواع مختلفة.

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

أمثلة:

strings = "دعونا نتعلم بايثون"

Multiline_str = "" "مرحبًا

ل

دروس بايثون "" "

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

أمثلة:

أ = 100 // عدد صحيح

ب = 12.6 // تعويم

ج = 2 + 3.14 ج // مجمع

  • يمكن أن يكون للحرف المنطقي قيمة من قيمتين: صواب أو خطأ.
  • لغة Python لها حرف خاص لا شيء يستخدم لتحديد أن الحقل لم يتم إنشاؤه.
  • تحتوي Python على أربع مجموعات حرفية مختلفة : List literals ، و Dict literals ، و Tuple literals ، و Tuple literals ، و Set literals.

أنواع بيانات بايثون

في Python ، كل قيمة لها نوع بيانات. نوع البيانات هو فئة والمتغير كائن (مثيل) للفئة. بعض أنواع بيانات Python الحيوية مذكورة أدناه:

  • قائمة Python عبارة عن تسلسل منظم من العناصر المحاطة بأقواس مربعة ومفصولة بفاصلات. لا يلزم أن تكون كافة عناصر القائمة من نفس النوع.

مثال:

س = [4.5 ، 6 ، "بايثون"]

  • أرقام بايثون هي نوع بيانات آخر يتكون من أعداد صحيحة وأرقام مركبة وأرقام فاصلة عائمة.
  • مثل قائمة Python ، يشير tuple إلى تسلسل مرتب من العناصر المفصولة بفاصلة. ومع ذلك ، على عكس القوائم ، فإن مجموعات Python غير قابلة للتغيير ويتم تنقيحها داخل أقواس.

tup = (6، 1 + 3j، "Python")

  • نوع آخر من بيانات Python هو السلاسل ، وهي سلسلة من الأحرف المضمنة في اقتباسات مفردة أو مزدوجة أو ثلاثية.
  • مجموعة Python هي مجموعة غير مرتبة من العناصر مفصولة بفواصل ومحاطة بأقواس.

أمثلة:

ق = {3،1،4،2،5}

  • قاموس Python عبارة عن مجموعة من أزواج القيمة الرئيسية المستخدمة عادةً لمجموعات البيانات الكبيرة. يتم تعريفه داخل الأقواس ، ويتم استخدام مفتاح لاسترداد القيمة الخاصة به ، وليس العكس.

مثال:

>>> د = {4: 'القيمة'، 'المفتاح': 5}

>>> النوع (د)

<فئة 'ديكت'>

عوامل تشغيل بايثون الأساسية

عوامل تشغيل بايثون هي رموز خاصة تؤدي عمليات حسابية أو منطقية. الأنواع المختلفة لمشغلي بايثون هي:

  • عوامل حسابية (+ ، - ، * ، / ،٪ ، // ، **)
  • عوامل المقارنة (> ، <، == ،! = ،> = ، <=)
  • العوامل المنطقية (و ، أو ، لا)
  • عوامل تشغيل على مستوى البت (AND ، OR ، NOT ، XOR ، إزاحة لليمين ، إزاحة لليسار)
  • عوامل التعيين (= ، + = ، - = ، * = ، / = ،٪ = ، // = ، ** = ، & = ، | = ، ^ = ، >> = ، << =)
  • عوامل التشغيل الخاصة: عوامل تشغيل الهوية (ليست كذلك) ومشغلي العضوية (في ، وليس في)

النحو الأساسي للبايثون

سنختتم تعليمي Python هذا للمبتدئين ببرنامج بسيط لفهم بناء الجملة.

يضيف مثال برنامج Python التالي رقمين ويطبع المجموع.

# برنامج بايثون لإضافة رقمين

أ = 15

ب = 6.3

# إضافة عددين

مجموع = أ + ب

# عرض المبلغ

print ("مجموع {0} و {1} هو {2}". تنسيق (أ ، ب ، مجموع))

انتاج:

مجموع 15 و 6.3 هو 21.3

ملخص

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

الطريق إلى الأمام

هل تريد الدخول إلى عالم البيانات الضخمة باستخدام Python؟ يعد برنامج الاعتماد المتقدم في البيانات الضخمة من upGrad فرصة فريدة من نوعها!

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

تم تصميم الدورة التدريبية الممتدة لمدة 7.5 شهرًا والمثيرة أكاديميًا وذات الصلة بالصناعة خصيصًا للمهنيين العاملين لتعزيز فرص العمل في البيانات الضخمة.

يسلط الضوء على الدورة:

  • 4+ دراسات حالة ومشاريع.
  • تغطية شاملة للغات البرمجة والأدوات والمكتبات ذات الصلة ، بما في ذلك Python .
  • 360 درجة المساعدة المهنية.
  • إرشاد خبراء الصناعة.
  • التعلم العملي وشبكات الند للند.

سجل اليوم!

تحقق من IIIT-B & upGrad's Executive PG Program in Data Science الذي تم إنشاؤه للمهنيين العاملين ويقدم أكثر من 10 دراسات حالة ومشاريع ، وورش عمل عملية عملية ، وإرشاد مع خبراء الصناعة ، وجهاً لوجه مع موجهين في الصناعة ، وأكثر من 400 ساعات من التعلم والمساعدة في العمل مع الشركات الكبرى.

1. هل لغة بايثون سهلة التعلم للمبتدئين؟

تعتبر Python من أسهل لغات البرمجة للمبتدئين. يمكن لأي شخص تعلم اللغة إذا كان مكرسًا بدرجة كافية. ومع ذلك ، فإن إتقان Python لتصبح مطور Python يتطلب الصبر والممارسة الدقيقة. يمكنك التعلم من أي برنامج تعليمي لـ Python للمبتدئين أو ملف PDF التعليمي لـ Python.

2. هل يمكن لشخص غير متخصص في تكنولوجيا المعلومات تعلم بايثون؟

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

3. ما هو عيب بايثون؟

بايثون لها عيوب عديدة. نظرًا لأنها لغة مفسرة ، فإن Python أبطأ من Java أو C / C ++. علاوة على ذلك ، نظرًا لأن Python لديها استهلاك عالٍ للذاكرة ، فهي غير مناسبة للمهام التي تتطلب ذاكرة مكثفة.