منذ 6 ساعات
أهلا بك عزيزي المتابع لموقع (journey for learn) نقدم دورات بكوبونات متاحة لاول 1000 تسجيل مجاني فقط وكوبونات اخري لفترة محدودة فاذا كنت تريد ان تحصل علي كل الكورسات علي موقعنا وان تكون اول المسجلين في الكورسات المجانية قم بتسجيل الدخول أوقم بالدخول علي وسائل التواصل الاجتماعي وخصوصا التليجرام نوضح الوصف المختصر والطويل للدورات لكي تعرف الدروس التي سوف تتعلمها بسهولة ويسر :
امتحانات ممارسة مقابلة وشهادة Python FastAPI Master FastAPI: واجهات برمجة تطبيقات الويب عالية الأداء مع PythonPython تم تصميم أسئلة مقابلة FastAPI وممارسة الشهادة بدقة للمطورين والمهندسين الذين يرغبون في سد الفجوة بين بناء الجملة الأساسي وإتقان واجهة برمجة التطبيقات على مستوى الإنتاج. تستهدف هذه الدورة الشاملة المهارات الأكثر طلبًا في نظام Python البيئي الحديث، مما يضمن لك إمكانية التنقل بثقة في كل شيء بدءًا من التحقق من صحة بيانات Pydantic V2 وأمن OAuth2/JWT إلى حقن التبعية غير المتزامنة المعقدة وتوسيع نطاق قاعدة البيانات باستخدام SQLAlchemy وAlembic. سواء كنت تستعد لمقابلة فنية رفيعة المستوى أو تهدف إلى تصميم خدمات صغيرة قابلة للتطوير، فإن هذه الاختبارات التدريبية توفر تفسيرات متعمقة توضح "السبب" وراء التعليمات البرمجية، وتغطي موضوعات مهمة مثل بنية ASGI، وتكامل Pytest/HTTPX، والتخزين المؤقت المستند إلى Redis لضمان أن واجهات برمجة التطبيقات الخاصة بك ليست وظيفية فحسب، بل سريعة وآمنة. معلمات الاستعلام ومكونات Starlette/Uvicorn الداخلية.- أ) def get_items(limit: int = 10)
- B) def get_items(limit: int = Query(10, le=100))
- C) def get_items(limit: Annotated[int, Query(10, gt=100)])
- D) def get_items(limit: Annotated[int, Query(gt=0, le=100)] = 10)
- E) def get_items(limit: int = Path(10, max_length=100))
- F) def get_items(limit: int = Body(10, le=100))
- الخيار A غير صحيح: فهو يوفر قيمة افتراضية ولكنه يفتقر إلى قيد التحقق "الحد الأقصى 100".
- الخيار B غير صحيح: أثناء العمل، فإن استخدام Annotated (كما هو موضح في D) هو أفضل ممارسة حالية للتوافق مع PEP 593 ودعم IDE أفضل.
- الخيار C غير صحيح: إنه يستخدم gt (أكبر من) 100، وهو عكس متطلبات "الحد الأقصى 100".
- الخيار D صحيح: فهو يستخدم التعليقات التوضيحية بشكل صحيح، ويعين القيمة الافتراضية 10، ويضمن أن القيمة تتراوح بين 1 و100.
- الخيار E غير صحيح: يتم استخدام المسار لمعلمات المسار (على سبيل المثال، /items/{id})، وليس لمعلمات الاستعلام.
- الخيار F غير صحيح: يتم استخدام النص لـ البيانات المرسلة في نص الطلب (JSON)، وليس كسلسلة استعلام URL.
- أ) يقوم FastAPI بتشغيلها تلقائيًا في مجموعة مؤشرات ترابط منفصلة.
- ب) يتم حظر حلقة الحدث بالكامل حتى تنتهي العملية الحسابية.
- ج) يتم إنهاء الطلب على الفور مع وجود خطأ 500.
- د) يعمل بشكل أسرع من وظيفة def غير المتزامنة بسبب انخفاض الحمل الزائد.
- هـ) يقوم FastAPI بتحويل الوظيفة إلى coroutine في وقت التشغيل.
- F) يتم إلغاء تحميل العملية الحسابية إلى مهمة في الخلفية تلقائيًا.
- الخيار أ صحيح: يكتشف FastAPI التوقيع غير المتزامن وينفذه في مجمع سلاسل العمليات حتى يظل من الممكن معالجة الطلبات الأخرى.
- الخيار ب غير صحيح: سيحدث هذا فقط إذا قمت بحظر الإدخال/الإخراج داخل وظيفة تعريف غير متزامنة.
- الخيار C هو غير صحيح: هذا بناء جملة Python/FastAPI صالح؛ لم يتم تشغيل أي خطأ.
- الخيار D غير صحيح: المهام المرتبطة بوحدة المعالجة المركزية مقيدة بواسطة GIL؛ "أسرع" هو أمر شخصي وعادةً ما يكون خطأ هنا.
- الخيار E غير صحيح: لا يقوم FastAPI بإعادة كتابة كود Python الخاص بك أو تغيير نوعه.
- الخيار F غير صحيح: يجب أن يتم الإعلان عن مهام الخلفية بشكل صريح واستدعائها بواسطة المطور.
- أ) HTTPBasic
- ب) OAuth2PasswordRequestForm
- ج) SecurityScopes
- د) JOSE
- E) APIKeyHeader
- F) CORSMiddleware
- الخيار A غير صحيح: HTTPBasic مخصص لرؤوس اسم المستخدم/كلمة المرور البسيطة، وليس نطاقات OAuth2.
- الخيار B غير صحيح: هذه فئة ملائمة تستخدم لتحليل اسم المستخدم وكلمة المرور أثناء مرحلة تسجيل الدخول/إنشاء الرمز المميز.
- الخيار C صحيح: SecurityScopes هي الأداة المحددة المستخدمة ضمن التبعيات لفرض التفويض المستند إلى النطاق.
- الخيار D غير صحيح: JOSE هي مكتبة تستخدم للتوقيع/التحقق من الرموز المميزة، ولكنها لا تتعامل مع منطق حقن تبعية FastAPI.
- الخيار E غير صحيح: يُستخدم هذا للتحقق البسيط من صحة مفتاح API، والذي لا يدعم نطاقات OAuth2 بطبيعته.
- الخيار F غير صحيح: يتعامل CORSMiddleware مع الطلبات عبر الأصل، ليست أذونات المستخدم.
- مرحبًا بك في اختبارات أفضل الممارسات لمساعدتك في الاستعداد لمقابلة Python FastAPI وأسئلة التدريب على الشهادة.
- يمكنك إعادة إجراء الاختبارات عدة مرات كما تريد
- هذا بنك أسئلة أصلي ضخم
- يمكنك الحصول على الدعم من المدرسين إذا كانت لديك أسئلة
- يحتوي كل سؤال على شرح مفصل
- متوافق مع الهاتف المحمول مع Udemy app
- ضمان استرداد الأموال لمدة 30 يومًا إذا لم تكن راضيًا
ما هي المتطلبات الأساسية لدخول الدورة والتسجيل فيها على موقعنا؟ رحلة التعلم:
(احصل على الدورة للدخول إلى الموقع والتسجيل)
يجب أن يكون لديك بريد إلكتروني (حساب بريد) تتذكره لنفسك وأيضًا يجب أن تتذكر كلمة مرور البريد الإلكتروني الذي ستسجل به ، وإذا لم يكن لديك حساب بريد إلكتروني ، فمن الأفضل إنشاء حساب (Gmail)
0 تعليقات
تسجيل دخول
دورات مشابهة