أساسيات لغة Python
تُعد Python من أكثر لغات البرمجة شعبية وسهولة في الوصول حول العالم. فبفضل صيغتها الواضحة وتعدد استخداماتها، تُعتبر خيارًا ممتازًا للمبتدئين وللمطورين ذوي الخبرة على حد سواء.
لماذا نتعلم Python؟
- صيغة بسيطة وسهلة القراءة: صُممت Python لتكون سهلة القراءة والكتابة
- تعدد الاستخدامات: تُستخدم في تطوير الويب، وعلوم البيانات، والذكاء الاصطناعي، والأتمتة…
- مجتمع كبير: مجتمع واسع وموارد كثيرة متاحة
- مكتبات عديدة: آلاف الحزم لتوسيع وظائفها
تثبيت Python
للبدء مع Python، عليك أولًا تثبيتها على نظامك:
# Sur Ubuntu/Debian
sudo apt-get install python3
# Sur macOS avec Homebrew
brew install python
# Sur Windows
# Téléchargez l'installateur depuis python.org
برنامجك الأول في Python
أنشئ ملفًا باسم hello.py وأضف الشيفرة التالية:
# Mon premier programme Python
print("Bonjour, monde !")
# Variables et types de données
nom = "Alice"
age = 30
taille = 1.75
est_developpeur = True
print(f"Je m'appelle {nom}, j'ai {age} ans.")
# Structures conditionnelles
if age > 18:
print("Vous êtes majeur.")
else:
print("Vous êtes mineur.")
# Boucles
for i in range(5):
print(f"Compteur: {i}")
# Fonctions
def saluer(nom):
return f"Bonjour, {nom} !"
message = saluer("Bob")
print(message)
المفاهيم الأساسية
المتغيرات وأنواع البيانات
تتضمن Python عدة أنواع بيانات مدمجة:
- السلاسل النصية (str):
"Bonjour" - الأعداد الصحيحة (int):
42 - الأعداد ذات الفاصلة العائمة (float):
3.14 - القيم المنطقية (bool):
TrueأوFalse - القوائم (Lists):
[1, 2, 3] - الصفوف (Tuples):
(1, 2, 3) - القواميس (Dictionaries):
{"nom": "Alice", "age": 30}
هياكل التحكم
تتيح الهياكل الشرطية تنفيذ الشيفرة بناءً على شروط معينة:
x = 10
if x > 5:
print("x est supérieur à 5")
elif x == 5:
print("x est égal à 5")
else:
print("x est inférieur à 5")
الحلقات التكرارية
تتيح الحلقات التكرارية تكرار الإجراءات:
# Boucle for
for i in range(5):
print(i)
# Boucle while
compteur = 0
while compteur < 5:
print(compteur)
compteur += 1
الخطوات التالية
بعد أن تعرفت على الأساسيات، يمكنك استكشاف:
- الدوال والبرمجة كائنية التوجه
- المكتبات الشهيرة مثل NumPy وPandas وMatplotlib
- تطوير الويب باستخدام Django أو Flask
- أتمتة المهام باستخدام Python
نتمنى لك تعلمًا ممتعًا وبرمجة موفقة!
نبذة عن InSkillCoach
خبير في التدريب والتقنيات
مدرّب متخصص في التقنيات المتقدمة والذكاء الاصطناعي، تدعمه شركة GNeurone Inc.
الشهادات:
- AWS Certified Solutions Architect – Professional
- شهادات Google Cloud
- Microsoft Certified: DevOps Engineer Expert
- Certified Kubernetes Administrator (CKA)
- CompTIA Security+
التعليقات
التعليقات مدعومة عبر GitHub Discussions
سجّل الدخول باستخدام GitHub للمشاركة في النقاش