تبدأ رحلتنا في استكشاف موقع مجاني شامل يضم كنوز وهي : دورات مجانية ومنح دراسية ووظائف وتدريب ومقالات مفيدة ودليل كامل لكل مجال خاص بالتكنولوجيا حصريا وبعض من المجالات الاخري لمتابعة كل جديد علي التليجرام والفيسبوك | Telegram | Facebook

FastAPI – Modern Python Backend and API Development

دورة متاحة لفترة محدودة
free-palestine free-palestine

Responsive image
منذ 12 ساعة

أهلا بك عزيزي المتابع لموقع (journey for learn) نقدم دورات بكوبونات متاحة لاول 1000 تسجيل مجاني فقط وكوبونات اخري لفترة محدودة فاذا كنت تريد ان تحصل علي كل الكورسات علي موقعنا وان تكون اول المسجلين في الكورسات المجانية قم بتسجيل الدخول أوقم بالدخول علي وسائل التواصل الاجتماعي وخصوصا التليجرام نوضح الوصف المختصر والطويل للدورات لكي تعرف الدروس التي سوف تتعلمها بسهولة ويسر :

نرحب ترحيبًا حارًا بدورة FastAPI – Modern Python Backend and API Development المقدمة من Uplatz.
ما هو FastAPI؟ FastAPI هو إطار عمل ويب حديث وعالي الأداء لإنشاء واجهات برمجة التطبيقات باستخدام Python 3.7+، استنادًا إلى تلميحات نوع Python القياسية. يعد FastAPI أحد أطر الويب الأسرع نموًا في نظام Python البيئي. يشتهر FastAPI بسرعته وبساطته واستعداده للإنتاج، وهو يجعل من السهل أكثر من أي وقت مضى إنشاء واجهات برمجة تطبيقات RESTful عالية الأداء وقابلة للتطوير. وقد تم تصميمه ليكون:
  • سريع → مبني على Starlette (لمعالجة الويب) وPydantic (للتحقق من صحة البيانات)، مما يجعله واحدًا من أسرع أطر عمل Python المتاحة.
  • سهل الاستخدام → أسلوبه التعريفي مع تلميحات الكتابة يجعل واجهات برمجة التطبيقات سريعة التطوير صيانة.
  • جاهز للتحقق من صحة البيانات → يمكن التحقق من صحة كل طلب واستجابة تلقائيًا مقابل نماذج Pydantic.
  • جاهز للإنتاج → يتضمن دعمًا مدمجًا للمزامنة، ووثائق OpenAPI، وأمان OAuth2/JWT.

كيف يعمل FastAPI في جوهره، يدمج FastAPI:
  • Starlette → يتعامل مع طلبات HTTP والتوجيه والخلفية. المهام.
  • Pydantic → يتعامل مع التسلسل وإلغاء التسلسل والتحقق من صحة بيانات الطلب/الاستجابة.
  • تلميحات نوع بايثون → تستخدم لإنشاء قواعد التحقق من صحة الطلب ووثائق واجهة برمجة التطبيقات (API) تلقائيًا.
  • المستندات التلقائية → يتم إنشاء مستندات OpenAPI وSwagger UI المضمنة بدون تكوين إضافي.

  • تُستخدم تطبيقات العالم الحقيقي المُصممة باستخدام FastAPIFastAPI من قبل الشركات الناشئة والمؤسسات على حدٍ سواء. بسبب سرعته وقابليته للتوسع وبساطته. بعض الاستخدامات الواقعية المعروفة:
  • Netflix → تستخدم FastAPI للأنظمة غير المتزامنة المستندة إلى الأحداث في النظام الأساسي للبيانات الداخلية.
  • Uber → تستخدم FastAPI لأجزاء من نظامها الأساسي للتعلم الآلي للتعامل مع الطلبات عالية الإنتاجية.
  • Microsoft → تستخدم FastAPI في خدمات الإنتاج لبناء واجهات برمجة التطبيقات على نطاق واسع.
  • Explosion AI (منشئو spaCy) → تم تصميم واجهة برمجة التطبيقات خلفها spaCy وProdigy وأدوات البرمجة اللغوية العصبية الأخرى التي تستخدم FastAPI.
  • فرق علوم البيانات وتعلم الآلة ← استخدم FastAPI على نطاق واسع لخدمة نماذج ML كواجهات برمجة تطبيقات REST، خاصة مع أطر عمل مثل PyTorch وTensorFlow.
  • تطبيقات التمويل والرعاية الصحية → نظرًا لسرعتها والتحقق من صحتها، فهي شائعة لواجهات برمجة تطبيقات التكنولوجيا المالية وواجهات برمجة تطبيقات الرعاية الصحية المتوافقة مع HIPAA.

  • الدورة التدريبية الوصففي هذه الدورة التدريبية العملية، ستتعلم كل شيء بدءًا من أساسيات التوجيه ومعالجة الطلبات وحتى تكامل قاعدة البيانات المتقدمة ومصادقة JWT. تم تصميم كل وحدة بعناية باستخدام محاضرات خطوة بخطوة، وتمارين الترميز، ومشاريع واقعية لتمنحك خبرة عملية يمكنك تطبيقها على الفور. وبحلول نهاية هذه الدورة، ستكون قد قمت ببناء العديد من واجهات برمجة التطبيقات العاملة - بما في ذلك تطبيق قائمة المهام وواجهة برمجة تطبيقات إدارة الكتب - وستكون مجهزًا بالكامل لإنشاء وتأمين واجهات برمجة التطبيقات الخاصة بك للمشاريع المهنية أو الشخصية. سواء كنت مطور لغة بايثون، أو مهندسًا خلفيًا، أو عالم بيانات يتطلع إلى نشر نماذج تعلم الآلة، ستمنحك هذه الدورة التدريبية المهارات اللازمة لتصميم وبناء وتوسيع نطاق واجهات برمجة التطبيقات بثقة باستخدام FastAPI.
    لماذا تأخذ هذه الدورة التدريبية؟ هناك العديد من البرامج التعليمية حول FastAPI، ولكن معظمها يتركك بمعرفة غير كاملة أو ممارسات قديمة. هذه الدورة التدريبية هي:
    • شاملة - تغطي كل شيء بدءًا من الأساسيات وحتى المفاهيم المتقدمة مثل مصادقة JWT وعمليات قاعدة البيانات.
    • التدريب العملي - ستنشئ العديد من المشاريع الواقعية، وليس مجرد أمثلة للألعاب.
    • مناسبة للمبتدئين ولكنها عملية - تبدأ من الصفر ولكنها تزودك بالمهارات التي تتوسع إلى حالات الاستخدام الاحترافية.
    • موجهة نحو الإنتاج - تركز على أفضل الممارسات مثل التحقق من صحة البيانات ومعالجة الأخطاء والأمان. المصادقة.
    إذا كنت تريد إتقان FastAPI بثقة والبدء في إنشاء تطبيقات حقيقية، فهذه الدورة التدريبية هي الطريقة الأكثر عملية للمضي قدمًا.
    ما ستتعلمه من خلال إكمال دورة FastAPI هذه، ستكون قادرًا على:
    • إعداد وتكوين FastAPI لتطوير واجهة برمجة التطبيقات الاحترافية
    • إنشاء وإدارة المسارات باستخدام معلمات الاستعلام ومعلمات المسار والتوجيه الديناميكي
    • التحقق من صحة البيانات وتسلسلها باستخدام Pydantic النماذج
    • التعامل مع نصوص الطلب وبيانات النموذج والمدخلات المقدمة من المستخدم بكفاءة
    • تصميم نماذج استجابة نظيفة وموحدة مع رموز الحالة المناسبة
    • تنفيذ معالجة قوية للأخطاء واستجابات الاستثناءات
    • دمج واجهات برمجة التطبيقات مع قواعد البيانات وتنفيذ عمليات CRUD
    • إدارة عمليات قاعدة البيانات المتقدمة بما في ذلك العلاقات والمعاملات
    • تنفيذ آليات المصادقة باستخدام المصادقة الأساسية وJWT الرموز المميزة
    • واجهات برمجة التطبيقات الآمنة وحماية نقاط النهاية الحساسة
    • إنشاء ونشر مشاريع واقعية مثل واجهة برمجة التطبيقات لقائمة المهام وواجهة برمجة تطبيقات إدارة الكتب
    • استكشاف أخطاء تطبيقات FastAPI وإصلاحها وتصحيح الأخطاء وتحسينها للإنتاج

    المتطلبات
    • المعرفة الأساسية ببرمجة Python (الوظائف والفئات والوحدات النمطية)
    • الإلمام بمفاهيم HTTP (GET، POST، الحالة) codes) مفيدة ولكنها ليست إلزامية
    • جهاز كمبيوتر مثبت عليه Python 3.7+
    • لا يلزم وجود خبرة سابقة في إطار عمل الويب (تعد معرفة Flask/Django ميزة إضافية)

    لمن تصلح هذه الدورة التدريبية؟ تم تصميم هذه الدورة من أجل:
    • مطوري Python الذين يرغبون في تعلم تطوير واجهة برمجة التطبيقات الحديثة
    • مطوري الويب المطلعين على Flask/Django والذين يرغبون في الترقية إلى FastAPI
    • بناء مهندسي الواجهة الخلفية الخدمات الصغيرة أو واجهات برمجة تطبيقات REST
    • علماء البيانات/مهندسو تعلم الآلة الذين ينشرون النماذج من خلال واجهات برمجة التطبيقات
    • الطلاب والمبتدئين في تطوير الويب الذين يرغبون في الحصول على خبرة عملية في بناء واجهة برمجة التطبيقات
    • المستقلون والمتسللون المستقلون الذين يقومون ببناء MVPs ومنتجات SaaS بسرعة

    FastAPI - واجهة Python الحديثة وتطوير واجهة برمجة التطبيقات - المنهج الدراسي للدورة الوحدة 1: مقدمة إلى FastAPI
    • المحاضرة 1: البدء باستخدام FastAPI
    الوحدة 2: التوجيه والمعلمات
    • المحاضرة 2: التوجيه والمعلمات (الجزء 1)
    • المحاضرة 3: التوجيه والمعلمات (الجزء 2)
    الوحدة 3: التحقق من صحة البيانات باستخدام Pydantic
    • المحاضرة 4: البيانات التحقق من صحة البيانات باستخدام Pydantic (الجزء الأول)
    • المحاضرة 5: التحقق من صحة البيانات باستخدام Pydantic (الجزء الثاني)
    الوحدة 4: التعامل مع الطلبات
    • المحاضرة 6: هيئات الطلب وبيانات النماذج (الجزء الأول)
    • المحاضرة 7: هيئات الطلب وبيانات النماذج (الجزء الثاني)
    الوحدة 5: الاستجابات والحالة الرموز
    • المحاضرة 8: نماذج الاستجابة وأكواد الحالة (الجزء الأول)
    • المحاضرة 9: نماذج الاستجابة وأكواد الحالة (الجزء الثاني)
    • المحاضرة 10: نماذج الاستجابة ورموز الحالة (الجزء الثالث)
    الوحدة السادسة: معالجة الأخطاء
    • المحاضرة 11: معالجة الأخطاء (الجزء 1)
    • المحاضرة 12: معالجة الأخطاء (الجزء 2)
    • المحاضرة 13: معالجة الأخطاء (الجزء 3)
    الوحدة 7: تطوير واجهة برمجة التطبيقات
    • المحاضرة 14: البرنامج التعليمي الأساسي لتطوير واجهة برمجة التطبيقات
    • المحاضرة 15: تكامل قاعدة البيانات
    • المحاضرة 16: قاعدة البيانات المتقدمة العمليات
    الوحدة 8: المصادقة والأمن
    • المحاضرة 17: المصادقة الأساسية
    • المحاضرة 18: مصادقة JWT باستخدام FastAPI
    الوحدة 9: المشاريع
    • المحاضرة 19: مشروع قائمة المهام
    • المحاضرة 20: واجهة برمجة تطبيقات إدارة الكتب البسيطة
    الوحدة 10: ملخص
    • المحاضرة 21: الأسئلة والأجوبة الشائعة حول FastAPI

    ما هي المتطلبات الأساسية لدخول الدورة والتسجيل فيها على موقعنا؟ رحلة التعلم:

    (احصل على الدورة للدخول إلى الموقع والتسجيل)

    يجب أن يكون لديك بريد إلكتروني (حساب بريد) تتذكره لنفسك وأيضًا يجب أن تتذكر كلمة مرور البريد الإلكتروني الذي ستسجل به ، وإذا لم يكن لديك حساب بريد إلكتروني ، فمن الأفضل إنشاء حساب (Gmail)

    اغلق مانع الاعلانات لتحصل على الدورة



    0 تعليقات