العودة للأكاديمية
مسار تعليمي كامل

تعلم بايثون من الصفر حتى بناء API عملي باستخدام FastAPI

سلسلة تعليمية عملية ومنظمة حول تعلم بايثون من الصفر حتى بناء API عملي باستخدام FastAPI.

19
درس منشور
15
ساعة تقريباً
مبتدئ
المستوى
20
خطة السلسلة
ابدأ السلسلة
المتغيرات وأنواع البيانات في بايثون
الدرس الأول
المتغيرات وأنواع البيانات في بايثون

دروس السلسلة

ابدأ بالدرس الأول ثم تابع بالترتيب للحصول على أفضل نتيجة.

المتغيرات وأنواع البيانات في بايثون
درس 2

المتغيرات وأنواع البيانات في بايثون

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

45 دقيقة39
الشروط والتحكم في تدفق البرنامج
درس 3

الشروط والتحكم في تدفق البرنامج

تعلم كيفية استخدام جمل if, elif, else في بايثون للتحكم في سير البرنامج. شرح عملي مع أمثلة كود وتمرين تطبيقي للمبتدئين.

45 دقيقة20
الحلقات والتكرار في بايثون
درس 4

الحلقات والتكرار في بايثون

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

45 دقيقة16
الدوال وتنظيم الكود
درس 5

الدوال وتنظيم الكود

تعلم كيفية تعريف الدوال في بايثون، استخدام المعاملات والقيم الافتراضية، وإعادة استخدام الكود لبناء برامج منظمة وقابلة للصيانة.

45 دقيقة7
القوائم والقواميس واستخدامها عملياً
درس 6

القوائم والقواميس واستخدامها عملياً

تعلم كيفية إنشاء القوائم والقواميس في بايثون، والفرق بينهما، وكيفية التعامل مع البيانات باستخدام أمثلة عملية وتمارين تطبيقية.

47 دقيقة14
التعامل مع الملفات في بايثون
درس 7

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

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

45 دقيقة13
معالجة الأخطاء والاستثناءات في بايثون
درس 8

معالجة الأخطاء والاستثناءات في بايثون

تعلم كيفية التعامل مع الأخطاء في بايثون باستخدام try/except/finally ورفع الاستثناءات. شرح عملي مع أمثلة كود وتمارين تطبيقية للمبتدئين.

45 دقيقة12
مقدمة عملية في البرمجة الكائنية OOP
درس 9

مقدمة عملية في البرمجة الكائنية OOP

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

45 دقيقة9
إدارة الحزم والبيئات الافتراضية في بايثون
درس 10

إدارة الحزم والبيئات الافتراضية في بايثون

تعلم كيفية إدارة حزم بايثون باستخدام pip والبيئات الافتراضية (venv) لعزل مشاريعك وتجنب تعارض الإصدارات. شرح عملي مع أمثلة وأخطاء شائعة وتمرين تطبيقي.

46 دقيقة13
فهم HTTP ومبادئ REST API
درس 11

فهم HTTP ومبادئ REST API

تعلم أساسيات HTTP و REST API: شرح الطرق (GET, POST, PUT, DELETE)، رموز الحالة، وكيفية تصميم API عملي. درس تمهيدي لبناء API باستخدام FastAPI.

55 دقيقة14
تثبيت FastAPI وإنشاء أول endpoint
درس 12

تثبيت FastAPI وإنشاء أول endpoint

تعلم كيفية تثبيت FastAPI في بيئة افتراضية، وإنشاء أول نقطة نهاية API بسيطة تعيد رسالة ترحيبية، مع شرح هيكل المشروع الأساسي.

45 دقيقة19
مسار و Query Parameters في FastAPI
درس 13

مسار و Query Parameters في FastAPI

تعلم كيفية استخدام path parameters و query parameters في FastAPI لبناء endpoints ديناميكية ومرنة. شرح عملي مع أمثلة كود وأخطاء شائعة وتمرين تطبيقي.

45 دقيقة9
نمذجة البيانات باستخدام Pydantic
درس 14

نمذجة البيانات باستخدام Pydantic

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

46 دقيقة9
بناء CRUD بسيط للمهام باستخدام FastAPI
درس 15

بناء CRUD بسيط للمهام باستخدام FastAPI

في هذا الدرس العملي، ستتعلم كيفية إنشاء عمليات CRUD كاملة للمهام باستخدام FastAPI: إنشاء، قراءة، تحديث، وحذف المهام مع أمثلة كود واضحة وتمرين تطبيقي.

45 دقيقة11
تنظيم مشروع FastAPI بشكل احترافي
درس 16

تنظيم مشروع FastAPI بشكل احترافي

تعلم كيفية تنظيم مشروع FastAPI باستخدام هيكل مجلدات احترافي، وفصل المسارات، والنماذج، والخدمات، وإعادة استخدام الكود لبناء API قابل للتوسع والصيانة.

45 دقيقة16
ربط FastAPI بقاعدة بيانات SQLite
درس 17

ربط FastAPI بقاعدة بيانات SQLite

تعلم كيفية ربط FastAPI بقاعدة بيانات SQLite باستخدام SQLAlchemy. شرح عملي لإنشاء قاعدة بيانات، تعريف الجداول، وتنفيذ عمليات CRUD داخل API المهام.

45 دقيقة22
التحقق من البيانات ومعالجة أخطاء API
درس 18

التحقق من البيانات ومعالجة أخطاء API

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

49 دقيقة8
اختبار API باستخدام Swagger و curl
درس 19

اختبار API باستخدام Swagger و curl

تعلم كيفية اختبار API الخاص بك باستخدام واجهة Swagger التفاعلية وأداة curl من سطر الأوامر. شرح عملي مع أمثلة لاختبار endpoints المختلفة.

50 دقيقة32
الدرس 20: بناء مشروع Tasks API النهائي
درس 20

الدرس 20: بناء مشروع Tasks API النهائي

في هذا الدرس العملي، سنقوم ببناء مشروع Tasks API كامل باستخدام FastAPI وSQLite، مع تنظيم الكود، التحقق من البيانات، واختبار الـ API عبر Swagger. المشروع جاهز للتطوير المستقبلي.

45 دقيقة6
    تعلم بايثون من الصفر حتى بناء API عملي باستخدام FastAPI | دورة وسلسلة تعليمية مجانية بالذكاء الاصطناعي | AI Tools Oasis