انطلق في بايثون أساسيات الذكاء الاصطناعي: خطوتك الأولى الملموسة اليوم

أساسيات بايثون للذكاء الاصطناعي: الأساسيات في مقال واحد — كود حقيقي، مخططات وخطوات ملموسة، مقتطفات من دورة مكونة من 40 درسًا.

انطلق في بايثون أساسيات الذكاء الاصطناعي: خطوتك الأولى الملموسة اليوم

أفضل طريقة لتعلم Python Fondamentaux IA هي بالممارسة. يضعك هذا المقال على الطريق الصحيح مع مقتطفات عملية مستمدة من دورة تضم 40 درسًا — ما يكفي للحصول على نتيجة أولى اليوم.

tl;dr
  • مقدمة وتثبيت
  • أساسيات لغة بايثون
  • هياكل بيانات بايثون
  • الدوال والوحدات
  • NumPy للحوسبة العلمية
~$ cat ./parcours.md # Python أساسيات الذكاء الاصطناعي — 10 فصول
01
مقدمة وتثبيت
→ عرض الدورة ولماذا Python للذكاء الاصطناعي→ تثبيت Python و VS Code و Jupyter+ 1 دروس أخرى
02
أساسيات لغة Python
→ المتغيرات والأنواع والعوامل→ السلاسل النصية وتنسيق f-strings+ 2 دروس أخرى
03
هياكل بيانات Python
→ القوائم والطرق الشائعة→ الصفوف وثباتها+ 2 دروس أخرى
04
الدوال والوحدات
→ تعريف واستدعاء الدوال→ المعاملات: الموضعية، المسماة، *args، **kwargs+ 2 دروس أخرى
05
NumPy الحوسبة العلمية
→ تقديم NumPy وأول ndarray→ العمليات المتجهية: أسرع من حلقة+ 2 دروس أخرى
06
Pandas معالجة البيانات
→ Series و DataFrame: الهياكل الأساسية→ قراءة CSV/Excel والاستكشاف الأولي+ 2 دروس أخرى
07
التصور باستخدام Matplotlib
→ تقديم Matplotlib و plt.plot→ الهستوجرامات، scatter plots، bar charts+ 1 دروس أخرى
08
البرمجة الكائنية التوجه
→ الأصناف والكائنات والطرق→ الوراثة وتعدد الأشكال+ 1 دروس أخرى
🏁
المشروع النهائي (+ 2 فصول في الطريق)
→ ستغادر بمشروع ملموس وقابل للعرض

الحلقات: for و while والاستيعابات

NOTEالهدف — تعلم كيفية تكرار الإجراءات تلقائيًا: اجتياز تسلسل باستخدام for، والتكرار طالما بقيت الشرط صحيحة باستخدام while، وكتابة استيعابات قوائم بايثونية.

الأهداف التعليمية

TIPعند إتمام هذه الوحدة
  • اجتياز قائمة أو سلسلة نصية باستخدام for
  • توليد تسلسلات باستخدام range
  • التكرار طالما كانت الشرط صحيحة باستخدام while
  • التحكم في الحلقات باستخدام break و continue
  • كتابة استيعابات القوائم

الفكرة الأساسية: التكرار دون تكرار نفسك

تخيل أن عليك تحية 100 شخص. لن تكتب 100 سطر print. تخبر الحلقة بايثون: « كرر هذا الإجراء لكل عنصر ». إنه أحد أقوى مفاهيم البرمجة: أتمتة التكرار.

الدالة range

لتكرار عدد محدد من المرات، نستخدم range. تولد سلسلة من الأرقام. انتبه: range(5) تنتج 0، 1، 2، 3، 4 (الحد العلوي مستبعد).

الاستدعاءالتسلسل المولد
range(5)0, 1, 2, 3, 4
range(2, 6)2, 3, 4, 5
range(0, 10, 2)0, 2, 4, 6, 8

الحلقة التقليدية

السلاسل النصية والتنسيق بـ f-strings

NOTEالهدف — إتقان التعامل مع النصوص في بايثون: إنشاء السلاسل، الوصول إلى الأحرف، استخدام الدوال المفيدة والتنسيق الأنيق باستخدام f-strings.

الأهداف التعليمية

TIPعند إتمام هذه الوحدة
  • إنشاء سلاسل نصية باستخدام علامات الاقتباس المفردة أو المزدوجة
  • الوصول إلى الأحرف بالفهرسة والتقطيع
  • استخدام الدوال الشائعة: upper، lower، strip، split
  • تنسيق النصوص باستخدام f-strings
  • ربط السلاسل وتكرارها

الفكرة الأساسية: السلسلة هي سلسلة من الأحرف

السلسلة النصية (string بالإنجليزية) هي ببساطة سلسلة من الحروف والأرقام والرموز بين علامات اقتباس. تخيل عقدًا من اللآلئ: كل لؤلؤة حرف، والسلسلة هي المجموع. مثل العقد، لكل لؤلؤة موضع مرقم.

في علم البيانات، نتعامل باستمرار مع النصوص: أسماء الأعمدة، الفئات، القيم التي تحتاج تنظيفًا. لذا فإن معرفة معالجة السلاسل مهارة يومية.

الدالةالدورالمثالالنتيجة
.upper()أحرف كبيرة"abc".upper()"ABC"
.lower()أحرف صغيرة"ABC".lower()"abc"
.strip()إزالة المسافات" hi ".strip()"hi"
.replace()استبدال"a-b".replace("-", "_")"a_b"
.split()تقسيم إلى قائمة"a,b,c".split(",")["a","b","c"]
TIPنصيحة: .strip() و .lower() لا غنى عنهما لتنظيف البيانات. كثير من التكرارات الخفية تأتي من مسافات زائدة أو اختلافات في حالة الأحرف (« Paris » مقابل « paris »).

الـ f-strings: التنسيق الحديث

كيف ندرج متغيرًا في جملة؟ سابقًا كنا نربط بـ +، وهو أمر ثقيل. منذ بايثون 3.6، نستخدم f-strings: نضع الحرف f قبل السلسلة ونضع المتغيرات بين أقواس معقوفة.

الطريقة القديمة

الشروط: if و elif و else

NOTEالهدف — تعلم كيفية جعل البرنامج يتخذ قرارات: تنفيذ الكود فقط إذا كانت الشرط صحيحة، والتعامل مع حالات متعددة باستخدام elif و else.

الأهداف التعليمية

TIPعند إتمام هذه الوحدة
  • كتابة شرط بسيط باستخدام if
  • التعامل مع الحالة المعاكسة باستخدام else
  • ربط حالات متعددة باستخدام elif
  • فهم الدور الحاسم للمسافة البادئة
  • دمج الشروط باستخدام and، or، not

الفكرة الأساسية: مفتاح تحويل

الشرط يشبه مفتاح تحويل السكة الحديدية. حسب الإجابة على سؤال (صح أو خطأ)، يسلك البرنامج مسارًا أو آخر. « إذا أمطرت، آخذ مظلتي؛ وإلا أتركها في المنزل. » هذا بالضبط منطق if / else.

صحيح

خطأ

TIPنصيحة: اضبط محررك بحيث يدرج مفتاح Tab أربع مسافات. هذه الاتفاقية الرسمية لبايثون (PEP 8). خلط التبويبات والمسافات مصدر كلاسيكي للأخطاء الخفية.

التعامل مع حالات متعددة باستخدام elif

عند وجود أكثر من حالتين، نستخدم elif (اختصار « else if »). يختبر بايثون الشروط بالترتيب وينفذ أول كتلة تكون شرطها صحيحًا ثم يتوقف.

va-plus-loin

يغطي هذا المقال المقتطفات الأكثر فائدة — الدورة الكاملة Python Fondamentaux IA (11 فصلاً، 40 درسًا، تمارين محلولة ومشروع نهائي) تأخذك إلى النهاية.

./acceder-au-cours-complet cours gratuit : Maîtriser Claude Code

الأسئلة الشائعة

كم من الوقت يلزم لتعلم Python Fondamentaux IA؟
مع تقدم منظم (11 فصلاً، 40 درسًا قصيرًا وعمليًا)، يمكن الوصول إلى مستوى تشغيلي في بضعة أسابيع بمعدل 30 إلى 60 دقيقة يوميًا. المهم هو تطبيق كل مفهوم فورًا.
هل هناك متطلبات سابقة؟
لا توجد متطلبات سابقة: تبدأ الدورة من الصفر، ويُقدم كل مفهوم قبل استخدامه.
من أين نبدأ عمليًا؟
طبّق الأوامر الواردة في هذا المقال، ثم تابع الدورة الكاملة Python Fondamentaux IA: تربط الـ 40 درسًا بالترتيب مع تمارين ومشروع نهائي.

📬 هل تريد تلقي هذا النوع من الأدلة كل أسبوع؟ اشترك مجانًا — كود حقيقي، بدون كلام زائد.