منذ 3 ساعات
أهلا بك عزيزي المتابع لموقع (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:
تُستخدم تطبيقات العالم الحقيقي المُصممة باستخدام FastAPIFastAPI من قبل الشركات الناشئة والمؤسسات على حدٍ سواء. بسبب سرعته وقابليته للتوسع وبساطته. بعض الاستخدامات الواقعية المعروفة:
الدورة التدريبية الوصففي هذه الدورة التدريبية العملية، ستتعلم كل شيء بدءًا من أساسيات التوجيه ومعالجة الطلبات وحتى تكامل قاعدة البيانات المتقدمة ومصادقة JWT. تم تصميم كل وحدة بعناية باستخدام محاضرات خطوة بخطوة، وتمارين الترميز، ومشاريع واقعية لتمنحك خبرة عملية يمكنك تطبيقها على الفور. وبحلول نهاية هذه الدورة، ستكون قد قمت ببناء العديد من واجهات برمجة التطبيقات العاملة - بما في ذلك تطبيق قائمة المهام وواجهة برمجة تطبيقات إدارة الكتب - وستكون مجهزًا بالكامل لإنشاء وتأمين واجهات برمجة التطبيقات الخاصة بك للمشاريع المهنية أو الشخصية. سواء كنت مطور لغة بايثون، أو مهندسًا خلفيًا، أو عالم بيانات يتطلع إلى نشر نماذج تعلم الآلة، ستمنحك هذه الدورة التدريبية المهارات اللازمة لتصميم وبناء وتوسيع نطاق واجهات برمجة التطبيقات بثقة باستخدام FastAPI.
لماذا تأخذ هذه الدورة التدريبية؟ هناك العديد من البرامج التعليمية حول FastAPI، ولكن معظمها يتركك بمعرفة غير كاملة أو ممارسات قديمة. هذه الدورة التدريبية هي:
- شاملة - تغطي كل شيء بدءًا من الأساسيات وحتى المفاهيم المتقدمة مثل مصادقة JWT وعمليات قاعدة البيانات.
- التدريب العملي - ستنشئ العديد من المشاريع الواقعية، وليس مجرد أمثلة للألعاب.
- مناسبة للمبتدئين ولكنها عملية - تبدأ من الصفر ولكنها تزودك بالمهارات التي تتوسع إلى حالات الاستخدام الاحترافية.
- موجهة نحو الإنتاج - تركز على أفضل الممارسات مثل التحقق من صحة البيانات ومعالجة الأخطاء والأمان. المصادقة.
ما ستتعلمه من خلال إكمال دورة 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: التوجيه والمعلمات (الجزء 1)
- المحاضرة 3: التوجيه والمعلمات (الجزء 2)
- المحاضرة 4: البيانات التحقق من صحة البيانات باستخدام Pydantic (الجزء الأول)
- المحاضرة 5: التحقق من صحة البيانات باستخدام Pydantic (الجزء الثاني)
- المحاضرة 6: هيئات الطلب وبيانات النماذج (الجزء الأول)
- المحاضرة 7: هيئات الطلب وبيانات النماذج (الجزء الثاني)
- المحاضرة 8: نماذج الاستجابة وأكواد الحالة (الجزء الأول)
- المحاضرة 9: نماذج الاستجابة وأكواد الحالة (الجزء الثاني)
- المحاضرة 10: نماذج الاستجابة ورموز الحالة (الجزء الثالث)
- المحاضرة 11: معالجة الأخطاء (الجزء 1)
- المحاضرة 12: معالجة الأخطاء (الجزء 2)
- المحاضرة 13: معالجة الأخطاء (الجزء 3)
- المحاضرة 14: البرنامج التعليمي الأساسي لتطوير واجهة برمجة التطبيقات
- المحاضرة 15: تكامل قاعدة البيانات
- المحاضرة 16: قاعدة البيانات المتقدمة العمليات
- المحاضرة 17: المصادقة الأساسية
- المحاضرة 18: مصادقة JWT باستخدام FastAPI
- المحاضرة 19: مشروع قائمة المهام
- المحاضرة 20: واجهة برمجة تطبيقات إدارة الكتب البسيطة
- المحاضرة 21: الأسئلة والأجوبة الشائعة حول FastAPI
ما هي المتطلبات الأساسية لدخول الدورة والتسجيل فيها على موقعنا؟ رحلة التعلم:
(احصل على الدورة للدخول إلى الموقع والتسجيل)
يجب أن يكون لديك بريد إلكتروني (حساب بريد) تتذكره لنفسك وأيضًا يجب أن تتذكر كلمة مرور البريد الإلكتروني الذي ستسجل به ، وإذا لم يكن لديك حساب بريد إلكتروني ، فمن الأفضل إنشاء حساب (Gmail)
0 تعليقات
تسجيل دخول
دورات مشابهة