کتاب برنامهنویسی تابعی با پایتون: راهکاری نوین برای توسعه نرمافزار با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی تابعی با پایتون: راهکاری نوین برای توسعه نرمافزار
موضوع کلی: برنامهنویسی پیشرفته
موضوع میانی: الگوهای طراحی و معماری نرمافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی تابعی
- 2. توابع به عنوان اشیاء درجه یک
- 3. توابع خالص و عوارض جانبی
- 4. توابع مرتبه بالاتر
- 5. بستهبندی و لامبدا
- 6. تکنیکهای بازگشتی
- 7. توابع بازگشتی دم
- 8. بهینهسازی بازگشت
- 9. تغییرناپذیری دادهها
- 10. ساختارهای دادهای تغییرناپذیر
- 11. مزایای تغییرناپذیری
- 12. مدیریت حالت در برنامهنویسی تابعی
- 13. مونادها و کاربردهای آنها
- 14. موناد Maybe/Optional
- 15. موناد Either/Result
- 16. موناد State
- 17. Functorها و Applicative Functorها
- 18. استفاده از Functorها در پایتون
- 19. استفاده از Applicative Functorها در پایتون
- 20. ترکیب توابع
- 21. ترکیب توابع با استفاده از Decoratorها
- 22. Currying و Partial Application
- 23. اصول SOLID در برنامهنویسی تابعی
- 24. تستنویسی با رویکرد تابعی
- 25. تستهای واحد و توابع خالص
- 26. تستهای ادغام و Monadها
- 27. الگوهای طراحی تابعی
- 28. استراتژی (Strategy)
- 29. ناظر (Observer)
- 30. کارخانه (Factory)
- 31. تزئینگر (Decorator)
- 32. معماری نرمافزار تابعی
- 33. میکروسرویسها و برنامهنویسی تابعی
- 34. معماری هگزاگونال
- 35. معماری رویداد محور
- 36. همزمانی و موازیسازی تابعی
- 37. استفاده از Asyncio در پایتون
- 38. مدیریت خطا در برنامهنویسی تابعی
- 39. استفاده از Exceptionها و Monad Either
- 40. برنامهنویسی تابعی و پایگاههای داده
- 41. استفاده از LINQ-like Queries در پایتون
- 42. بهینهسازی کد تابعی
- 43. Profiling و Benchmarking
- 44. تکنیکهای Cacheing
- 45. برنامهنویسی تابعی و دادههای بزرگ
- 46. استفاده از Spark و Dask
- 47. برنامهنویسی تابعی و یادگیری ماشین
- 48. استفاده از NumPy و Pandas
- 49. کاربردهای عملی برنامهنویسی تابعی در توسعه وب
- 50. فریمورکهای وب تابعی
- 51. برنامهنویسی تابعی و امنیت نرمافزار
- 52. جلوگیری از آسیبپذیریها با استفاده از توابع خالص
- 53. برنامهنویسی تابعی و هوش مصنوعی
- 54. الگوریتمهای جستجو و بهینهسازی تابعی
- 55. برنامهنویسی تابعی و علوم داده
- 56. تحلیل دادهها با استفاده از توابع
- 57. برنامهنویسی تابعی و شبکههای عصبی
- 58. پیادهسازی شبکههای عصبی با رویکرد تابعی
- 59. معرفی کتابخانههای کاربردی پایتون برای برنامهنویسی تابعی
- 60. Instrumental
- 61. Toolz
- 62. PyFunctional
- 63. برنامهنویسی تابعی و الگوهای پیشرفته
- 64. Monad Transformerها
- 65. Free Monadها
- 66. برنامهنویسی تابعی و Domain-Specific Languages (DSLs)
- 67. طراحی و پیادهسازی DSL با استفاده از پایتون
- 68. برنامهنویسی تابعی و متا برنامهنویسی
- 69. استفاده از Decoratorها و Metaclassها
- 70. برنامهنویسی تابعی و Functional Reactive Programming (FRP)
- 71. استفاده از RxPY در پایتون
- 72. برنامهنویسی تابعی و تست در مقیاس بزرگ
- 73. استفاده از Property-Based Testing
- 74. برنامهنویسی تابعی و بررسی کد
- 75. Best Practices برای کد تابعی خوانا و قابل نگهداری
- 76. برنامهنویسی تابعی و دیباگینگ
- 77. تکنیکهای دیباگینگ کد تابعی
تگها:
Functional Programming
الگوهای طراحی
برنامهسازی پایتون
برنامهنویسی پایتون
برنامهنویسی تابعی
پایتون پیشرفته
توسعه نرمافزار
کدنویسی پایتون
معماری نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.