انطلق في بايثون أساسيات الذكاء الاصطناعي: خطوتك الأولى الملموسة اليوم
أساسيات بايثون للذكاء الاصطناعي: الأساسيات في مقال واحد — كود حقيقي، مخططات وخطوات ملموسة، مقتطفات من دورة مكونة من 40 درسًا.
أفضل طريقة لتعلم Python Fondamentaux IA هي بالممارسة. يضعك هذا المقال على الطريق الصحيح مع مقتطفات عملية مستمدة من دورة تضم 40 درسًا — ما يكفي للحصول على نتيجة أولى اليوم.
- مقدمة وتثبيت
- أساسيات لغة بايثون
- هياكل بيانات بايثون
- الدوال والوحدات
- NumPy للحوسبة العلمية
الحلقات: for و while والاستيعابات
for، والتكرار طالما بقيت الشرط صحيحة باستخدام while، وكتابة استيعابات قوائم بايثونية.الأهداف التعليمية
- اجتياز قائمة أو سلسلة نصية باستخدام
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
الأهداف التعليمية
- إنشاء سلاسل نصية باستخدام علامات الاقتباس المفردة أو المزدوجة
- الوصول إلى الأحرف بالفهرسة والتقطيع
- استخدام الدوال الشائعة: 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"] |
.strip() و .lower() لا غنى عنهما لتنظيف البيانات. كثير من التكرارات الخفية تأتي من مسافات زائدة أو اختلافات في حالة الأحرف (« Paris » مقابل « paris »).الـ f-strings: التنسيق الحديث
كيف ندرج متغيرًا في جملة؟ سابقًا كنا نربط بـ +، وهو أمر ثقيل. منذ بايثون 3.6، نستخدم f-strings: نضع الحرف f قبل السلسلة ونضع المتغيرات بين أقواس معقوفة.
الطريقة القديمة
الشروط: if و elif و else
الأهداف التعليمية
- كتابة شرط بسيط باستخدام
if - التعامل مع الحالة المعاكسة باستخدام
else - ربط حالات متعددة باستخدام
elif - فهم الدور الحاسم للمسافة البادئة
- دمج الشروط باستخدام
and،or،not
الفكرة الأساسية: مفتاح تحويل
الشرط يشبه مفتاح تحويل السكة الحديدية. حسب الإجابة على سؤال (صح أو خطأ)، يسلك البرنامج مسارًا أو آخر. « إذا أمطرت، آخذ مظلتي؛ وإلا أتركها في المنزل. » هذا بالضبط منطق if / else.
صحيح
خطأ
التعامل مع حالات متعددة باستخدام elif
عند وجود أكثر من حالتين، نستخدم elif (اختصار « else if »). يختبر بايثون الشروط بالترتيب وينفذ أول كتلة تكون شرطها صحيحًا ثم يتوقف.
يغطي هذا المقال المقتطفات الأكثر فائدة — الدورة الكاملة Python Fondamentaux IA (11 فصلاً، 40 درسًا، تمارين محلولة ومشروع نهائي) تأخذك إلى النهاية.
./acceder-au-cours-complet cours gratuit : Maîtriser Claude Codeالأسئلة الشائعة
كم من الوقت يلزم لتعلم Python Fondamentaux IA؟
هل هناك متطلبات سابقة؟
من أين نبدأ عمليًا؟
📬 هل تريد تلقي هذا النوع من الأدلة كل أسبوع؟ اشترك مجانًا — كود حقيقي، بدون كلام زائد.