کتاب صوتی محاسبات توزیعشده با Dask
دوره محاسبات توزیعشده با Dask آیا با دادههای عظیم سر و کار دارید؟ در دنیای امروز، دادهها حکم طلا را دارند و حجم آنها به طور مداوم در حال افزایش است. دانشمندان داده، تحلیلگران و مهندسان نرمافزار ب...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره محاسبات توزیعشده با Dask
موضوع کلی: برنامه نویسی
موضوع میانی: محاسبات سطح بالا (High-Performance Computing)
📋 سرفصلهای دوره
- 1. مقدمهای بر محدودیتهای محاسبات تکهستهای
- 2. مقدمهای بر محاسبات موازی و توزیعشده
- 3. معرفی Dask: فلسفه و اهداف
- 4. مقایسه Dask با Apache Spark و سایر ابزارها
- 5. معماری Dask: کلاینت، اسکجولر و ورکرها
- 6. نصب و راهاندازی Dask و وابستگیهای آن
- 7. اولین برنامه با Dask: یک مثال ساده
- 8. مفهوم ارزیابی تنبل (Lazy Evaluation) در Dask
- 9. آشنایی با گرافهای وظیفه (Task Graphs)
- 10. معرفی داشبورد Dask برای نظارت بر اجرا
- 11. Dask DataFrame: جایگزین موازی برای Pandas
- 12. ایجاد Dask DataFrame از فایلهای CSV
- 13. ایجاد Dask DataFrame از فایلهای Parquet
- 14. ایجاد Dask DataFrame از چندین فایل به صورت همزمان
- 15. تبدیل Pandas DataFrame به Dask DataFrame
- 16. انتخاب سطرها و ستونها (Slicing and Indexing)
- 17. فیلتر کردن دادهها بر اساس شروط
- 18. انجام عملیات ریاضی و برداری روی ستونها
- 19. کار با ایندکس در Dask DataFrame
- 20. تنظیم و مرتبسازی ایندکس (set_index و sort_index)
- 21. گروهبندی و تجمعیسازی (Groupby and Aggregation)
- 22. محاسبه توابع تجمعی سفارشی
- 23. ادغام و اتصال دیتافریمها (Merge and Join)
- 24. کار با دادههای سری زمانی در Dask DataFrame
- 25. نمونهبرداری مجدد (Resampling) دادههای زمانی
- 26. استفاده از `map_partitions` برای اعمال توابع سفارشی
- 27. مدیریت دادههای گمشده (Missing Data)
- 28. کار با دادههای دستهای (Categorical Data)
- 29. ذخیرهسازی Dask DataFrame در فرمت Parquet
- 30. ذخیرهسازی Dask DataFrame در فرمت CSV
- 31. Dask Array: آرایههای موازی مبتنی بر NumPy
- 32. مفهوم تکهتکه کردن (Chunking) و اهمیت آن
- 33. ایجاد Dask Array از آرایههای NumPy
- 34. ایجاد Dask Array با استفاده از توابع `dask.array`
- 35. خواندن آرایههای بزرگ از فایلها (HDF5, Zarr)
- 36. عملیات ریاضی و برداری روی Dask Array
- 37. عملیات بر روی محورها (Reduction along axes)
- 38. برش و ایندکسگذاری پیشرفته در Dask Array
- 39. مفهوم Broadcasting در Dask Array
- 40. عملیات جبر خطی با `dask.array.linalg`
- 41. محاسبات تبدیل فوریه سریع (FFT) با Dask
- 42. تغییر ساختار تکهها (Rechunking) و هزینههای آن
- 43. استفاده از توابع NumPy روی Dask Array
- 44. بهترین شیوهها در انتخاب اندازه تکهها (Chunks)
- 45. Dask Bag: پردازش دادههای نیمهساختاریافته
- 46. ایجاد Dask Bag از لیستهای پایتون و فایلهای متنی
- 47. توابع اصلی در Dask Bag: map, filter, pluck
- 48. گروهبندی و شمارش با `groupby` و `frequencies`
- 49. عملیات کاهشی (Reduction) مانند `sum`, `count`
- 50. استفاده از `foldby` برای تجمعیسازی پیچیده
- 51. پردازش دادههای JSON تو در تو با Dask Bag
- 52. تبدیل Dask Bag به Dask DataFrame
- 53. یک مثال عملی: تحلیل لاگ فایلها با Dask Bag
- 54. مروری بر اسکجولرهای Dask: تکماشینه و توزیعشده
- 55. اسکجولر چندنخی (Threaded Scheduler)
- 56. اسکجولر چندفرایندی (Multiprocessing Scheduler)
- 57. آشنایی با معماری اسکجولر توزیعشده
- 58. راهاندازی کلاستر Dask به صورت محلی (LocalCluster)
- 59. اتصال به یک کلاستر Dask موجود
- 60. تحلیل گراف وظیفه در داشبورد Dask
- 61. بررسی پروفایل حافظه و زمان اجرا در داشبورد
- 62. شناسایی گلوگاهها (Bottlenecks) با استفاده از داشبورد
- 63. استفاده از ابزارهای خط فرمان dask-scheduler و dask-worker
- 64. راهاندازی کلاستر Dask روی چندین ماشین با SSH
- 65. مقیاسپذیری تطبیقی کلاستر (Adaptive Scaling)
- 66. یکپارچهسازی با سیستمهای مدیریت صف کار (SLURM, PBS) با Dask-Jobqueue
- 67. اجرای Dask بر روی Kubernetes با Dask-Helm
- 68. اجرای Dask بر روی ابر (AWS, GCP, Azure) با Dask-Cloudprovider
- 69. امنیت در کلاسترهای Dask: استفاده از TLS/SSL
- 70. مفهوم پارتیشنبندی دادهها و اهمیت آن
- 71. پارتیشنبندی بهینه در Dask DataFrame
- 72. ماندگار کردن نتایج میانی در حافظه (`persist`)
- 73. تفاوت کلیدی بین `persist` و `compute`
- 74. ذخیرهسازی نتایج بر روی دیسک با `cache`
- 75. مدیریت حافظه در ورکرها و جلوگیری از سرریز
- 76. استراتژیهای مقابله با وظایف طولانی (Straggler Tasks)
- 77. Dask Delayed: موازیسازی کدهای پایتون سفارشی
- 78. ساخت گرافهای وظیفه پیچیده با Delayed
- 79. ترکیب Dask Delayed با سایر مجموعههای Dask
- 80. برنامهنویسی ناهمگام با Dask Futures API
- 81. تکنیکهای دیباگ کردن کدهای Dask
- 82. مدیریت انواع دادههای سفارشی و سریالسازی (Serialization)
- 83. بهینهسازی گراف وظیفه در Dask
- 84. مدیریت منابع (CPU, RAM) برای ورکرها
- 85. مدیریت خطا و تلاش مجدد (Retries) در وظایف
- 86. مقدمهای بر Dask-ML: یادگیری ماشین موازی
- 87. آموزش مدلهای Scikit-Learn به صورت توزیعشده
- 88. جستجوی شبکهای (Grid Search) و اعتبارسنجی متقابل موازی
- 89. استفاده از Dask برای پیشپردازش دادههای حجیم
- 90. تحلیل دادههای علمی چندبعدی با Xarray و Dask
- 91. کارایی فرمت Parquet در اکوسیستم Dask
- 92. استفاده از Zarr برای ذخیرهسازی آرایههای بزرگ و توزیعشده
- 93. یکپارچهسازی Dask با کتابخانههای دیگر مانند Numba
- 94. پروژه عملی: تحلیل مجموعه داده تاکسیهای نیویورک
- 95. پروژه عملی: پردازش توزیعشده تصاویر ماهوارهای
- 96. جمعبندی مفاهیم کلیدی و بهترین شیوهها
- 97. آینده Dask و جامعه کاربری آن
- 98. **بهینهسازی عملکرد Dask: پروفایلینگ، حافظه و استراتژیهای پارتیشنبندی داده.**
- 99. **استفاده از Dask با کتابخانههای علمی پایتون: NumPy, Pandas, Scikit-learn.**
- 100. **Dask در محیطهای ابری: مقیاسپذیری و مدیریت منابع با Kubernetes و Cloud Providers.**
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Dask
Data Analysis
Data Science
Distributed computing
High-Performance Computing
HPC
Parallel Processing
Programming
Python
scalability
برنامه نویسی
پایتون
پردازش موازی
تجزیه و تحلیل دادهها
دادهکاوی
محاسبات توزیعشده
مقیاسپذیری
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.