"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > دروس بايثون للمبتدئين: تعلم الأساسيات

دروس بايثون للمبتدئين: تعلم الأساسيات

تم النشر بتاريخ 2024-11-08
تصفح:181

Python Tutorial for Beginners: Learn the Basics

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

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

لماذا بايثون؟

قبل أن ننتقل إلى التفاصيل، دعونا نتحدث عن سبب كون بايثون خيارًا ممتازًا للمبتدئين.

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

تثبيت بايثون: خطوتك الأولى

أول الأشياء أولاً - تحتاج إلى تثبيت Python على جهازك. انتقل إلى python.org وقم بتنزيل أحدث إصدار (يوصى باستخدام Python 3). التثبيت سهل للغاية، وسيكون لديك Python قيد التشغيل على جهازك في غضون دقائق. بمجرد التثبيت، افتح الوحدة الطرفية أو موجه الأوامر واكتب python --version للتأكد من إعداد كل شيء.

برنامج بايثون الأول الخاص بك

تبدأ رحلة كل مبرمج بعبارة "Hello, World!" برنامج. إنه برنامج يعادل عناق دافئ. افتح محرر التعليمات البرمجية المفضل لديك (يمكنك استخدام محرر نصوص بسيط، أو للحصول على شعور أكثر احترافية، جرب IDEs مثل PyCharm أو VS Code)، واكتب:

print("Hello, World!")

قم بتشغيل البرنامج النصي الخاص بك، ومن المفترض أن ترى تلك التحية المألوفة تظهر على شاشتك. تهانينا! لقد كتبت للتو برنامج بايثون الأول الخاص بك. والآن، دعونا نبني على هذا الزخم.

المتغيرات: كتل بناء بايثون

المتغيرات تشبه الحاويات الصغيرة التي تحتوي على البيانات. في لغة بايثون، يعد إنشاء متغير أمرًا بسيطًا مثل تعيين قيمة لاسم:

age = 25
name = "John"
is_student = True

ليست هناك حاجة للإعلان عن نوع المتغير (سواء كان رقمًا أو سلسلة أو قيمة منطقية) - تكتشفه بايثون لك. يبدو الأمر كما لو أن بايثون هي قارئة للأفكار، ولكن باستخدام التعليمات البرمجية.

يمكنك التعامل مع هذه المتغيرات كيفما تشاء:

print(name, "is", age, "years old.")

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

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

تستخدم بايثون العديد من أنواع البيانات الأساسية، كل منها مناسب لنوع مختلف من المهام. فيما يلي أكثر المشكلات شيوعًا التي ستواجهها:

  • الأعداد الصحيحة: الأعداد الصحيحة (على سبيل المثال، 10، 42، -3)
  • الأعدادات العائمة: الأرقام ذات النقاط العشرية (على سبيل المثال، 3.14، 0.99)
  • السلاسل: سلسلة من الأحرف (على سبيل المثال، "Hello"، "Python")
  • القيم المنطقية: قيم صحيحة أو خاطئة (على سبيل المثال، صحيح، خطأ)

كل نوع من البيانات له خصائصه الفريدة، وكلما اكتسبت المزيد من الخبرة، ستبدأ في التعرف على متى وكيف تستخدمها بفعالية.

القوائم: تجميع البيانات معًا

تعد القوائم إحدى هياكل البيانات الأكثر تنوعًا في بايثون. فكر في القائمة باعتبارها مجموعة من العناصر (تمامًا مثل قائمة التسوق الخاصة بك) التي يمكنك التعامل معها بسهولة:

fruits = ["apple", "banana", "cherry"]

يمكنك الوصول إلى العناصر الفردية باستخدام الفهرس:

print(fruits[0])  # This will print "apple"

ويمكنك أيضًا إضافة أو إزالة عناصر من القائمة:

fruits.append("orange")  # Adds "orange" to the list
fruits.remove("banana")  # Removes "banana" from the list

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

تدفق التحكم: عبارات If-Else

الآن بعد أن حصلنا على البيانات، ماذا لو أردنا أن يتخذ برنامجنا قرارات؟ هذا هو المكان الذي تلعب فيه العبارات الشرطية مثل if و else.

age = 18

if age >= 18:
    print("You’re an adult.")
else:
    print("You’re still a minor.")

بناء جملة الشروط في بايثون سهل القراءة قدر الإمكان. لا داعي للإفراط في علامات الترقيم - مجرد تنسيق واضح وسهل القراءة يخبرك بالضبط بما يحدث.

الحلقات: تكرار الإجراءات

التكرار جزء أساسي من البرمجة. تسمح لك الحلقات بتكرار إجراءات معينة دون كتابة نفس الكود مرارًا وتكرارًا.

للحلقة

تتيح لك حلقة for التكرار عبر تسلسل (مثل قائمة أو مجموعة من الأرقام):

for fruit in fruits:
    print(fruit)

سيؤدي هذا إلى طباعة كل فاكهة في قائمة الفواكه، واحدة تلو الأخرى.

أثناء الحلقة

إذا كنت تريد تكرار شيء ما طالما أن الشرط صحيح، استخدم حلقة while:

count = 0

while count 



يتم تشغيل هذه الحلقة حتى يصبح الشرط (العدد

الوظائف: إعادة استخدام الكود

الوظائف هي طريقتك لتجميع التعليمات البرمجية في كتل قابلة لإعادة الاستخدام. بدلًا من كتابة نفس الكود مرارًا وتكرارًا، يمكنك إنشاء دالة واستدعائها عند الحاجة:

def greet(name):
    print("Hello, "   name)

greet("Alice")  # This will print "Hello, Alice"
greet("Bob")    # This will print "Hello, Bob"

الوظائف هي سر كتابة تعليمات برمجية نظيفة وفعالة. كما أنها تجعل برامجك أسهل في القراءة والصيانة.

إدخال المستخدم: جعل برنامجك تفاعليًا

لماذا تحتفظ بكل المتعة لنفسك؟ لنجعل برنامجك تفاعليًا من خلال السماح للمستخدمين بإدخال البيانات.

name = input("Enter your name: ")
print("Hello, "   name   "!")

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

خاتمة

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

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

مرحبًا بك في عالم بايثون - برمجة سعيدة!

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/prahladyeri/python-tutorial-for-beginners-learn-the-basics-15f7?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3