کتاب ساخت اپلیکیشن چتبات با FastAPI و Python با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشن چتبات با FastAPI و Python
موضوع کلی: توسعه نرمافزارهای وب با چارچوبهای مدرن
موضوع میانی: طراحی و پیادهسازی APIهای وب با Python
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعهٔ وب مدرن
- 2. آشنایی با مفاهیم کلیدی اپلیکیشنهای وب
- 3. معرفی چارچوب FastAPI
- 4. چرا FastAPI؟ مزایا و ویژگیها
- 5. نصب و راهاندازی محیط توسعهٔ Python
- 6. مفاهیم پایهای Python برای توسعهٔ وب
- 7. ساختار پروژههای FastAPI
- 8. تعریف مسیرها (Routes) در FastAPI
- 9. انواع درخواستهای HTTP (GET, POST, PUT, DELETE)
- 10. ارسال دادهها در درخواستهای HTTP
- 11. پارامترهای مسیر (Path Parameters)
- 12. پارامترهای کوئری (Query Parameters)
- 13. بدنهٔ درخواست (Request Body)
- 14. اعتبارسنجی دادهها با Pydantic
- 15. مدلهای دادهای در Pydantic
- 16. اعمال محدودیتها در مدلهای Pydantic
- 17. مدیریت انواع دادهها در Pydantic
- 18. مدیریت مقادیر اختیاری و پیشفرض
- 19. کار با فرمها در FastAPI
- 20. آپلود فایل در FastAPI
- 21. پاسخهای HTTP
- 22. انواع وضعیتهای پاسخ (Status Codes)
- 23. ارسال داده در پاسخ
- 24. مدلهای پاسخ در Pydantic
- 25. مدیریت خطا در FastAPI
- 26. استثناءهای سفارشی
- 27. مدیریت وابستگیها (Dependency Injection)
- 28. تست کردن وابستگیها
- 29. مقدمهای بر پایگاههای داده
- 30. کار با پایگاه دادهٔ SQLite
- 31. اتصال به پایگاه داده در FastAPI
- 32. عملیات CRUD (ایجاد، خواندن، بهروزرسانی، حذف)
- 33. ORM (Object-Relational Mapping)
- 34. مقدمهای بر SQLAlchemy
- 35. تنظیمات SQLAlchemy برای FastAPI
- 36. تعریف مدلهای پایگاه داده با SQLAlchemy
- 37. اجرای کوئریهای پایگاه داده
- 38. مدیریت تراکنشها
- 39. مقدمهای بر چتباتها
- 40. معماری چتباتها
- 41. انواع چتباتها
- 42. پردازش زبان طبیعی (NLP)
- 43. مقدمهای بر NLP
- 44. کتابخانههای NLP در Python
- 45. استفاده از NLTK برای پردازش متن
- 46. استفاده از spaCy برای پردازش متن
- 47. توکنسازی (Tokenization)
- 48. حذف کلمات توقف (Stop Words)
- 49. ریشهیابی کلمات (Stemming and Lemmatization)
- 50. تشخیص موجودیت نامدار (NER)
- 51. تحلیل احساسات (Sentiment Analysis)
- 52. ساخت مدلهای پایهٔ چتبات
- 53. فهم منظور کاربر (Intent Recognition)
- 54. استخراج موجودیتها (Entity Extraction)
- 55. طراحی جریان مکالمه
- 56. مدیریت وضعیت مکالمه
- 57. ذخیرهٔ تاریخچهٔ مکالمه
- 58. ارتباط چتبات با APIهای خارجی
- 59. مثال: اتصال به API آب و هوا
- 60. مثال: اتصال به API اخبار
- 61. امنیت در توسعهٔ وب
- 62. احراز هویت (Authentication)
- 63. مجوز دسترسی (Authorization)
- 64. مدیریت توکنها (Tokens)
- 65. استفاده از OAuth2
- 66. پیادهسازی احراز هویت در FastAPI
- 67. مدیریت کاربران
- 68. رمزنگاری رمزهای عبور
- 69. اصول امنیتی در توسعهٔ API
- 70. جلوگیری از حملات رایج (XSS, CSRF)
- 71. مقدمهای بر Docker
- 72. کانتینرسازی اپلیکیشنها
- 73. نوشتن Dockerfile
- 74. ساخت ایمیج Docker
- 75. اجرای کانتینر Docker
- 76. استقرار اپلیکیشن در محیط واقعی
- 77. مقدمهای بر CI/CD
- 78. مفاهیم پایپلاینهای یکپارچهسازی و تحویل مداوم
- 79. استفاده از GitHub Actions
- 80. تنظیمات CI/CD برای FastAPI
- 81. تست خودکار (Automated Testing)
- 82. تست واحد (Unit Testing)
- 83. تست یکپارچهسازی (Integration Testing)
- 84. استفاده از pytest برای تست
- 85. نوشتن تستهای End-to-End
- 86. بهینهسازی عملکرد اپلیکیشن
- 87. مانیتورینگ اپلیکیشن
- 88. لاگگیری (Logging)
- 89. استفاده از ابزارهای مانیتورینگ
- 90. مقدمهای بر Microservices
- 91. مقایسهٔ Monolith و Microservices
- 92. اصول طراحی Microservices
- 93. ارتباط بین سرویسها
- 94. مدیریت داده در Microservices
- 95. استفاده از Redis برای Caching
- 96. مقدمهای بر WebSocket
- 97. ارتباط دوطرفهٔ بلادرنگ
- 98. پیادهسازی WebSocket در FastAPI
- 99. کاربرد WebSocket در چتباتها
- 100. آخرین مباحث در توسعهٔ وب
تگها:
API
FastAPI
Python
اپلیکیشن چت
برنامه نویسی پایتون
بکاند
توسعه وب
چتبات
ساخت چتبات
وب اپلیکیشن
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.