کتاب صوتی FastAPI و ساخت APIهای AI for the Creator Economy
FastAPI: ساخت APIهای AI برای عصر تولیدکنندگان محتوا | وبینار شما FastAPI: ساخت APIهای AI برای عصر تولیدکنندگان محتوا آیا میخواهید قدرت هوش مصنوعی را در دستان تولیدکنندگان محتوا قرار دهید؟ آیا به دنبا...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره FastAPI و ساخت APIهای AI for the Creator Economy
موضوع کلی: برنامه نویسی
موضوع میانی: فست ایپیآی (FastAPI)
📋 سرفصلهای دوره
- 1. مقدمهای بر API و کاربرد آن در دنیای امروز
- 2. اقتصاد محتوا (Creator Economy) چیست و APIها چه نقشی دارند؟
- 3. چرا پایتون انتخاب مناسبی برای توسعه API است؟
- 4. معرفی FastAPI: سرعت، سادگی و قدرت
- 5. مقایسه FastAPI با فریمورکهای دیگر (Flask, Django)
- 6. راهاندازی محیط توسعه: نصب پایتون و مدیریت محیط مجازی (venv)
- 7. نصب FastAPI و Uvicorn
- 8. ساخت اولین API: "Hello World"
- 9. آشنایی با عملیات مسیر (Path Operations) و دکوراتورها
- 10. اجرای سرور توسعه با Uvicorn و قابلیت Reload خودکار
- 11. کار با پارامترهای مسیر (Path Parameters)
- 12. انواع داده در پارامترهای مسیر
- 13. کار با پارامترهای کوئری (Query Parameters)
- 14. اعتبارسنجی پارامترهای کوئری (Validation)
- 15. معرفی Pydantic و مدلهای داده
- 16. دریافت بدنه درخواست (Request Body)
- 17. ترکیب پارامترهای مسیر، کوئری و بدنه درخواست
- 18. مدلهای Pydantic: فیلدهای اختیاری و مقادیر پیشفرض
- 19. اعتبارسنجیهای پیشرفته در Pydantic
- 20. استفاده از مدلهای تو در تو (Nested Models) در بدنه درخواست
- 21. متدهای مختلف HTTP: GET, POST, PUT, DELETE
- 22. کدهای وضعیت HTTP (Status Codes) و کاربرد آنها
- 23. مدیریت خطاها و استثناها (Handling Errors)
- 24. استفاده از HTTPException برای بازگرداندن خطاهای HTTP
- 25. شخصیسازی پاسخهای خطا
- 26. معرفی وابستگیها (Dependencies) و تزریق وابستگی (Dependency Injection)
- 27. ایجاد اولین وابستگی ساده
- 28. وابستگیها به صورت کلاس (Classes as Dependencies)
- 29. وابستگیهای زیرمجموعه (Sub-dependencies)
- 30. وابستگیهای سراسری (Global Dependencies)
- 31. استفاده از مدل پاسخ (Response Model) برای کنترل خروجی
- 32. مستندات تعاملی API (Swagger UI و ReDoc)
- 33. شخصیسازی مستندات API
- 34. کار با فرمها (Form Data)
- 35. آپلود فایل (File Uploads)
- 36. آپلود چندین فایل به صورت همزمان
- 37. مدیریت فایلهای استاتیک (Static Files)
- 38. استفاده از قالبهای Jinja2 برای رندر کردن HTML
- 39. مفهوم Middleware و کاربرد آن
- 40. ایجاد یک Middleware سفارشی
- 41. استفاده از CORS (Cross-Origin Resource Sharing)
- 42. معرفی روترها (Routers) برای سازماندهی کد
- 43. تقسیم کردن برنامه به چندین فایل با APIRouter
- 44. مفاهیم Async و Await در پایتون مدرن
- 45. تعریف Path Operation های همزمان (sync) و غیرهمزمان (async)
- 46. مقدمهای بر امنیت API و روشهای احراز هویت
- 47. احراز هویت با کلید API (API Key)
- 48. مبانی OAuth2 و جریانهای آن
- 49. پیادهسازی جریان "Password" در OAuth2
- 50. هش کردن و تایید رمزهای عبور
- 51. ایجاد و اعتبارسنجی توکنهای JWT
- 52. حفاظت از مسیرها با استفاده از وابستگیهای امنیتی
- 53. مقدمهای بر کار با پایگاه داده
- 54. انتخاب بین SQL و NoSQL
- 55. معرفی SQLAlchemy ORM
- 56. اتصال به پایگاه داده PostgreSQL با SQLAlchemy
- 57. معرفی SQLModel: ترکیب SQLAlchemy و Pydantic
- 58. تعریف مدلها و جداول پایگاه داده با SQLModel
- 59. ایجاد جداول در پایگاه داده
- 60. مفهوم Session در SQLAlchemy
- 61. عملیات CRUD: ایجاد رکوردها (Create)
- 62. عملیات CRUD: خواندن رکوردها (Read)
- 63. عملیات CRUD: بهروزرسانی رکوردها (Update)
- 64. عملیات CRUD: حذف رکوردها (Delete)
- 65. کار با پایگاه داده به صورت غیرهمزمان (Async)
- 66. مدیریت Migrationها با Alembic
- 67. روابط بین جداول: یک به چند (One-to-Many)
- 68. روابط بین جداول: چند به چند (Many-to-Many)
- 69. مقدمهای بر سرویسهای هوش مصنوعی برای تولیدکنندگان محتوا
- 70. ساختار یک API هوش مصنوعی: ورودی، پردازش، خروجی
- 71. ادغام APIهای خارجی (مثال: OpenAI API)
- 72. مدیریت کلیدهای API سرویسهای خارجی با Pydantic Settings
- 73. ساخت یک سرویس برای تولید عنوان محتوا با هوش مصنوعی
- 74. ساخت یک سرویس برای خلاصهسازی متن
- 75. کار با مدلهای تولید تصویر (مثال: Stable Diffusion)
- 76. ساخت یک API برای تولید Thumbnail برای ویدیو
- 77. پردازش تصویر: تغییر اندازه و بهینهسازی تصاویر آپلود شده
- 78. کار با مدلهای تبدیل گفتار به متن (مثال: Whisper)
- 79. ساخت یک API برای استخراج متن از فایل صوتی یا ویدیویی
- 80. وظایف پسزمینه (Background Tasks)
- 81. اجرای پردازشهای سنگین هوش مصنوعی در پسزمینه
- 82. مفهوم Caching و افزایش سرعت پاسخدهی API
- 83. پیادهسازی یک سیستم Caching ساده برای نتایج AI
- 84. آشنایی با WebSocket برای ارتباطات دوطرفه
- 85. پیادهسازی یک چتبات ساده با WebSocket و AI
- 86. شروع پروژه نهایی: طراحی API برای پلتفرم Creator Economy
- 87. طراحی مدلهای داده پروژه (کاربر، محتوا، نتیجه AI)
- 88. پیادهسازی سیستم ثبتنام و ورود کاربران
- 89. پیادهسازی Endpoint آپلود محتوا (متن، تصویر، ویدیو)
- 90. اتصال Endpoint آپلود به وظیفه پسزمینه برای پردازش AI
- 91. ایجاد Endpoint برای درخواست تحلیل احساسات متن
- 92. ایجاد Endpoint برای درخواست تولید تگهای پیشنهادی برای محتوا
- 93. ایجاد Endpoint برای نمایش تاریخچه پردازشهای AI یک کاربر
- 94. مقدمهای بر تستنویسی برای API
- 95. نصب و راهاندازی Pytest
- 96. استفاده از TestClient برای تست FastAPI
- 97. نوشتن تستهای واحد (Unit Tests) برای توابع سرویس
- 98. نوشتن تستهای یکپارچهسازی (Integration Tests) برای Endpointها
- 99. مقدمهای بر Docker و کانتینرسازی
- 100. نوشتن Dockerfile برای اپلیکیشن FastAPI
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
AI
API Development
Creator Economy
FastAPI
Python
آموزش FastAPI
اقتصاد خالق
برنامه نویسی
بک اند
توسعه وب
ساخت API
هوش مصنوعی
وب اپلیکیشن
یادگیری ماشین
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.