کتاب صوتی FastAPI و ساخت API برای مدیریت ویدئو
دوره جامع FastAPI: ساخت APIهای قدرتمند برای مدیریت ویدئو جادوی FastAPI: دروازهای به دنیای APIهای قدرتمند و مدیریت ویدئو در دنیای پرشتاب امروز، سرعت، کارایی و مقیاسپذیری حرف اول را میزند. اگر به دنب...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره FastAPI و ساخت API برای مدیریت ویدئو
موضوع کلی: برنامه نویسی
موضوع میانی: فست ایپیآی (FastAPI)
📋 سرفصلهای دوره
- 1. مقدمه ای بر برنامه نویسی
- 2. آشنایی با مفاهیم API
- 3. انواع API ها (REST, GraphQL)
- 4. معرفی Python
- 5. نصب Python
- 6. مبانی Python (متغیرها، انواع داده)
- 7. ساختارهای کنترلی در Python (if, for, while)
- 8. توابع در Python
- 9. ماژول ها و پکیج ها در Python
- 10. برنامه نویسی شی گرا (OOP) در Python
- 11. کلاس ها و اشیاء
- 12. وراثت و پلی مورفیسم
- 13. مبانی وب
- 14. پروتکل HTTP
- 15. متدهای HTTP (GET, POST, PUT, DELETE)
- 16. کدهای وضعیت HTTP
- 17. ساختار درخواست و پاسخ HTTP
- 18. مقدمه ای بر فریمورک های وب Python
- 19. معرفی FastAPI
- 20. چرا FastAPI؟
- 21. مزایای FastAPI
- 22. نصب FastAPI
- 23. اولین پروژه FastAPI
- 24. اجرای برنامه FastAPI
- 25. ساختار پروژه FastAPI
- 26. روترها (Routers) در FastAPI
- 27. تعریف مسیرها (Routes)
- 28. پارامترهای مسیر (Path Parameters)
- 29. پارامترهای Query (Query Parameters)
- 30. پارامترهای Header (Header Parameters)
- 31. پارامترهای Cookie (Cookie Parameters)
- 32. پارامترهای Body (Request Body)
- 33. اعتبارسنجی داده با Pydantic
- 34. تعریف مدل های Pydantic
- 35. فیلدهای اجباری و اختیاری
- 36. انواع داده در Pydantic
- 37. اعتبارسنجی داده های ورودی
- 38. اعتبارسنجی داده های خروجی
- 39. مدیریت خطا (Error Handling)
- 40. کدنویسی خطاهای سفارشی
- 41. پاسخ های استاندارد HTTP
- 42. مستندات خودکار API (Swagger UI)
- 43. مستندات خودکار API (ReDoc)
- 44. تست API
- 45. مقدمه ای بر تست نویسی
- 46. استفاده از pytest
- 47. نوشتن تست های واحد (Unit Tests)
- 48. نوشتن تست های یکپارچگی (Integration Tests)
- 49. آزمایش مستقیم API
- 50. مدیریت پایگاه داده
- 51. مقدمه ای بر پایگاه های داده
- 52. SQL vs NoSQL
- 53. معرفی SQLAlchemy
- 54. نصب SQLAlchemy
- 55. ارتباط با پایگاه داده (Database Connection)
- 56. تعریف مدل های پایگاه داده
- 57. عملیات CRUD (Create, Read, Update, Delete)
- 58. کواردهای پایگاه داده
- 59. مدیریت تراکنش ها (Transactions)
- 60. مهاجرت های پایگاه داده (Database Migrations)
- 61. معرفی Alembic
- 62. انجام Migrations
- 63. ذخیره سازی فایل های ویدئویی
- 64. مبانی ذخیره سازی فایل
- 65. ذخیره سازی محلی (Local Storage)
- 66. ذخیره سازی ابری (Cloud Storage)
- 67. معرفی Amazon S3 (یا سرویس ابری مشابه)
- 68. آپلود فایل ویدئو
- 69. دانلود فایل ویدئو
- 70. حذف فایل ویدئو
- 71. مدیریت متا دیتای ویدئو
- 72. ذخیره اطلاعات ویدئو (عنوان، توضیحات، تاریخ)
- 73. ارتباط مدل های ویدئو و پایگاه داده
- 74. عملیات CRUD برای ویدئوها
- 75. جستجو در ویدئوها
- 76. فیلتر کردن ویدئوها
- 77. مرتب سازی ویدئوها
- 78. صفحه بندی (Pagination) نتایج
- 79. مدیریت کاربران و احراز هویت (Authentication)
- 80. مقدمه ای بر احراز هویت
- 81. انواع احراز هویت (Session, Token)
- 82. استفاده از OAuth2
- 83. پیاده سازی احراز هویت با FastAPI
- 84. مدیریت توکن ها
- 85. دسترسی محدود به منابع
- 86. مدیریت مجوزها (Authorization)
- 87. نقش های کاربری (User Roles)
- 88. سطوح دسترسی
- 89. پیاده سازی مجوزها در FastAPI
- 90. بارگذاری و پردازش ویدئوها
- 91. مقدمه ای بر پردازش ویدئو
- 92. استفاده از FFmpeg
- 93. نصب FFmpeg
- 94. کانورت کردن فرمت ویدئو
- 95. تغییر رزولوشن ویدئو
- 96. ایجاد تامنیل (Thumbnail) از ویدئو
- 97. مفهوم Background Tasks
- 98. اجرای پردازش ویدئو در پس زمینه
- 99. ارسال اعلان (Notifications) پس از پردازش
- 100. مقیاس پذیری (Scalability)
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
API
API نویسی
FastAPI
Python
REST API
Video Management
Web Development
آموزش FastAPI
برنامه نویسی
برنامه نویسی وب
پایتون
دوره FastAPI
ساخت API
فست ای پی آی
مدیریت ویدئو
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.