کتاب دکوراتورها و مدیریتکنندههای متن در پایتون: از مبتدی تا حرفهای با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره دکوراتورها و مدیریتکنندههای متن در پایتون: از مبتدی تا حرفهای
موضوع کلی: برنامهنویسی پایتون
موضوع میانی: تکنیکهای پیشرفته پایتون
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی متا (Metaprogramming)
- 2. دکوراتورها: مفهوم و کاربرد
- 3. چرا از دکوراتورها استفاده کنیم؟
- 4. ساخت اولین دکوراتور ساده
- 5. دکوراتورها با آرگومان
- 6. دکوراتورها و توابع با آرگومان متغیر (*args, **kwargs)
- 7. دکوراتورها برای لاگبرداری (Logging)
- 8. دکوراتورها برای زمانسنجی (Timing)
- 9. دکوراتورها و مدیریت خطا
- 10. دکوراتورها برای اعتبارسنجی (Validation)
- 11. دکوراتورها برای کنترل دسترسی
- 12. دکوراتورهای کلاس (Class Decorators)
- 13. دکوراتورهای تو در تو (Nested Decorators)
- 14. مدیریتکنندههای متن (Context Managers)
- 15. مفهوم Context Managers و پروتکل `__enter__` و `__exit__`
- 16. چرا از Context Managers استفاده کنیم؟
- 17. ساخت اولین Context Manager ساده
- 18. Context Managers برای مدیریت فایلها
- 19. Context Managers برای مدیریت منابع (منابع شبکه، پایگاه داده)
- 20. Context Managers و مدیریت تراکنشها
- 21. Context Managers و عبارت `with`
- 22. Context Managers تو در تو
- 23. استفاده از `contextlib` برای ساخت Context Managers سادهتر
- 24. دکوراتورها و Context Managers: تفاوتها و شباهتها
- 25. ترکیب دکوراتورها و Context Managers
- 26. پیادهسازی یک Cache Decorator با Context Manager
- 27. ساخت یک دکوراتور برای retry کردن عملیات با Context Manager
- 28. استفاده از دکوراتورها برای ثبت اطلاعات عملکرد (Performance Monitoring)
- 29. دکوراتورها و Context Managers در فریمورکهای وب (Flask, Django)
- 30. نوشتن دکوراتورهای سفارشی برای امنیت
- 31. بهینهسازی کد با استفاده از دکوراتورها و Context Managers
- 32. استفاده از دکوراتورها برای memoization
- 33. Context Managers برای مدیریت قفلها (Locks)
- 34. استفاده از دکوراتورها برای throttling (محدود کردن نرخ درخواست)
- 35. دکوراتورها و Context Managers برای تستنویسی
- 36. اعمال دکوراتورها به صورت شرطی
- 37. ساخت دکوراتورهای مبتنی بر کلاس
- 38. Context Managers برای مدیریت اتصال به پایگاه داده
- 39. استفاده از دکوراتورها برای مدیریت session در وب
- 40. دکوراتورها و Context Managers در برنامهنویسی ناهمزمان (Asynchronous Programming)
- 41. تست و اشکالزدایی دکوراتورها و Context Managers
- 42. الگوهای طراحی با استفاده از دکوراتورها و Context Managers
- 43. موارد پیشرفته استفاده از دکوراتورها در فریمورکهای بزرگ
- 44. Context Managers برای مدیریت تغییرات Context
- 45. ایجاد دکوراتورهایی برای اعتبارسنجی ورودی API
- 46. دکوراتورها و Context Managers برای logging پیشرفته
- 47. دکوراتورها برای مدیریت state در توابع
- 48. Context Managers برای مدیریت concurrency
- 49. بهبود خوانایی کد با دکوراتورها و Context Managers
تگها:
advanced python
code optimization
context managers
decorators
django
flask
logging
metaprogramming
python
python framework
python tips
python tricks
resource management
timing
validation
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.