Python FastAPI Course Intro: Part #1 Python API Course
Summary
TLDRدورة تطوير واجهة برمجة التطبيقات بلغة بايثون تقدم تجربة تعليمية شاملة تمتد لـ 19 ساعة. يتعلم المشاركون كيفية بناء واجهة برمجة تطبيقات كاملة تشمل المصادقة وعمليات CRUD والتحقق من المخطط، بالإضافة إلى استخدام SQL وتطبيق أدوات الاختبار. الدورة تغطي استراتيجيات النشر بما في ذلك النشر السحابي وHeroku، وتحتوي على شروحات حول حاويات Docker وعمليات CI/CD باستخدام GitHub Actions. يتم استخدام إطار عمل FastAPI وقاعدة بيانات PostgreSQL، مما يمكّن الطلاب من تطوير تطبيق وسائط اجتماعية متكامل.
Takeaways
- 😀 في هذه الدورة، سنتعلم كيفية بناء واجهة برمجة التطبيقات (API) باستخدام بايثون.
- 📚 الدورة تشمل 19 ساعة من المحتوى لتغطية مواضيع شاملة في تطوير واجهات برمجة التطبيقات.
- 🔐 سنقوم بتطبيق ميزات مثل المصادقة وعمليات CRUD والتحقق من صحة المخطط.
- 📊 سيتم تدريس SQL بشكل شامل، بدءًا من الأساسيات وحتى بناء الاستعلامات المعقدة.
- 🔄 سنتعلم كيفية استخدام أدوات الهجرة مثل Alembic لتتبع تغييرات قاعدة البيانات.
- 🛠️ ستشمل الدورة أيضًا استخدام Postman لاختبار واجهات برمجة التطبيقات خلال عملية التطوير.
- 🚀 سنتناول عمليتي نشر مختلفة: نشر التطبيق على خادم Ubuntu وHeroku.
- 🐳 سنتعلم كيفية استخدام Docker لتعبئة واجهة برمجة التطبيقات الخاصة بنا.
- 🔄 سيتم بناء خط أنابيب CI/CD باستخدام GitHub Actions لأتمتة نشر التغييرات.
- ✨ سيتم استخدام إطار FastAPI لبناء واجهة برمجة التطبيقات، لما له من ميزات مثل التوثيق التلقائي.
Q & A
ما هو موضوع الدورة التدريبية التي يتم تقديمها؟
-الدورة التدريبية تتعلق بتطوير واجهات برمجة التطبيقات (API) باستخدام لغة بايثون.
كم عدد ساعات الدورة، وما هو المحتوى الأساسي الذي سيتم تغطيته؟
-تبلغ مدة الدورة 19 ساعة، وستغطي بناء واجهة API متكاملة تتضمن التوثيق، العمليات الأساسية، والتحقق من صحة البيانات.
هل يحتاج الطلاب إلى معرفة مسبقة بـ SQL قبل البدء في الدورة؟
-لا، لا يحتاج الطلاب إلى أي معرفة مسبقة بـ SQL، حيث ستبدأ الدورة بتغطية الأساسيات.
ما هي الأدوات التي سيتم استخدامها لاختبار واجهة API؟
-سيتم استخدام أدوات مثل Postman لبناء حزم HTTP لاختبار واجهة API خلال عملية التطوير.
كيف سيتم نشر التطبيق بعد الانتهاء من تطويره؟
-سيتم تغطية طريقتين للنشر: النشر على جهاز Ubuntu واستخدام خدمة Heroku.
ما هي طريقة CI/CD التي سيتم تعلمها في الدورة؟
-سيتم بناء خط أنابيب CI/CD باستخدام GitHub Actions لتمكين عمليات النشر التلقائي عند دفع التغييرات.
ما هو الإطار الذي سيتم استخدامه في تطوير API ولماذا تم اختياره؟
-سيتم استخدام إطار FastAPI لأنه مصمم خصيصًا لبناء واجهات API، ويتميز بالأداء العالي والوثائق التلقائية.
ما هي قاعدة البيانات المستخدمة في الدورة التدريبية، ولماذا تم اختيارها؟
-سيتم استخدام PostgreSQL كقاعدة بيانات لأنها موثوقة وتتمتع بدعم مجتمع واسع.
ما هي العمليات التي سيتم تنفيذها في التطبيق الاجتماعي الذي سيتم تطويره؟
-سيتم تنفيذ عمليات CRUD (إنشاء، قراءة، تحديث، وحذف) للمنشورات، بالإضافة إلى نظام تصويت لإعجاب المنشورات.
كيف ستساعد الوثائق التفاعلية في تجربة تطوير API؟
-تساعد الوثائق التفاعلية المطورين على اختبار واجهة API مباشرة، مما يسهل التحقق من الاستجابة والتأكد من صحة العمليات.
Outlines

This section is available to paid users only. Please upgrade to access this part.
Upgrade NowMindmap

This section is available to paid users only. Please upgrade to access this part.
Upgrade NowKeywords

This section is available to paid users only. Please upgrade to access this part.
Upgrade NowHighlights

This section is available to paid users only. Please upgrade to access this part.
Upgrade NowTranscripts

This section is available to paid users only. Please upgrade to access this part.
Upgrade NowBrowse More Related Video

Reseña del aire acondicionado portátil SHINCO 9000BTU con función 3 en 1

تعلم replit في 18 دقيقة

ماهو syntax: تعلم البرمجة من الصفر للمبتدئين ٤

What is the Gospel of Judas?

شارك تانك دبي | برنامج شامل لتعليم الأطفال من خلال الألعاب بمليون و850 ألف درهم مقابل 5%

▓ Types Of Virtual Reality - Understanding Virtual Reality And Augmented Reality ▓
5.0 / 5 (42 votes)