کتاب بهینهسازی عملکرد پایتون با استفاده از افزونههای C/C++ با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره بهینهسازی عملکرد پایتون با استفاده از افزونههای C/C++
موضوع کلی: برنامهنویسی سیستم
موضوع میانی: برنامهنویسی با زبان پایتون
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی سیستم و بهینهسازی
- 2. آشنایی با زبان پایتون و ابزارهای توسعه
- 3. مفاهیم ساختار داده و الگوریتم در پایتون
- 4. بررسی محدودیتهای عملکردی پایتون
- 5. معرفی افزونههای C/C++ برای پایتون
- 6. نصب و پیکربندی کامپایلر C/C++
- 7. آشنایی با Cython: یک زبان واسط بین پایتون و C
- 8. تبدیل کد پایتون به کد C با Cython
- 9. استفاده از Cython برای بهینهسازی توابع پرکاربرد
- 10. مدیریت حافظه در Cython و پایتون
- 11. استفاده از انواع دادهای C در Cython
- 12. تعریف ساختارهای دادهای C در Cython
- 13. ارتباط بین ساختارهای دادهای پایتون و C با Cython
- 14. بهینهسازی حلقهها و محاسبات سنگین با Cython
- 15. استفاده از کتابخانههای C/C++ موجود در پایتون
- 16. آشنایی با SWIG: یک رابط برای اتصال کد C/C++ به پایتون
- 17. ساخت رابطهای پایتون برای کتابخانههای C/C++ با SWIG
- 18. استفاده از ctypes برای فراخوانی توابع C از پایتون
- 19. مقایسه Cython و SWIG و ctypes
- 20. بهینهسازی دسترسی به آرایهها و دادههای بزرگ
- 21. استفاده از NumPy و بهینهسازی با C/C++
- 22. بهینهسازی عملیات ماتریسی در پایتون با C/C++
- 23. آشنایی با Numba: کامپایلر JIT برای پایتون
- 24. بهینهسازی توابع پایتون با Numba
- 25. مقایسه Numba با Cython و SWIG
- 26. استفاده از OpenMP برای موازیسازی محاسبات در C/C++
- 27. ادغام کد OpenMP با پایتون از طریق Cython
- 28. بهینهسازی الگوریتمهای مرتبسازی با C/C++
- 29. بهینهسازی الگوریتمهای جستجو با C/C++
- 30. استفاده از حافظه اشتراکی بین پایتون و C/C++
- 31. مدیریت خطاها و استثناها در برنامههای ترکیبی
- 32. اشکالزدایی برنامههای پایتون با افزونههای C/C++
- 33. تست و ارزیابی عملکرد برنامههای بهینهسازیشده
- 34. معماریهای مختلف پردازنده و تاثیر آنها بر بهینهسازی
- 35. بهینهسازی برای پردازندههای چند هستهای
- 36. استفاده از پروفایلرها برای شناسایی گلوگاههای عملکردی
- 37. بهینهسازی مصرف حافظه در برنامههای پایتون
- 38. استفاده از تکنیکهای کاهش کپی داده
- 39. بهینهسازی برای سیستمهای نهفته با پایتون و C/C++
- 40. پیادهسازی کتابخانههای علمی با C/C++ و استفاده در پایتون
- 41. بهینهسازی پردازش تصویر با C/C++ و پایتون
- 42. بهینهسازی پردازش سیگنال با C/C++ و پایتون
- 43. بهینهسازی یادگیری ماشین با C/C++ و پایتون
- 44. بهینهسازی شبکههای عصبی با C/C++ و پایتون
- 45. آشنایی با کتابخانه TensorFlow و بهینهسازی با C/C++
- 46. آشنایی با کتابخانه PyTorch و بهینهسازی با C/C++
- 47. بهینهسازی برنامههای وب با پایتون و C/C++
- 48. استفاده از افزونههای C/C++ در فریمورکهای وب پایتون
- 49. بهینهسازی پایگاههای داده با C/C++ و پایتون
- 50. آشنایی با کتابخانههای ORM و بهینهسازی با C/C++
- 51. بهینهسازی الگوریتمهای گراف با C/C++ و پایتون
- 52. بهینهسازی الگوریتمهای رمزنگاری با C/C++ و پایتون
- 53. امنیت در برنامههای ترکیبی پایتون و C/C++
- 54. بهینهسازی برای مقیاسپذیری و کارایی
- 55. استفاده از تکنیکهای caching برای بهبود عملکرد
- 56. بهینهسازی دسترسی به فایلها و ورودی/خروجی
- 57. بهینهسازی مصرف انرژی در برنامههای پایتون
- 58. آشنایی با ابزارهای مانیتورینگ عملکرد سیستم
- 59. بهینهسازی برای محیطهای ابری
- 60. استفاده از Docker برای بستهبندی و استقرار برنامههای بهینهسازیشده
- 61. تکنیکهای پیشرفته بهینهسازی عملکرد پایتون
- 62. بررسی case study های بهینهسازی موفق
- 63. آشنایی با آخرین ترندها در بهینهسازی عملکرد پایتون
- 64. بهبود سرعت اجرای کدهای سنگین با استفاده از multiprocessing
- 65. استفاده از کتابخانه joblib برای موازیسازی آسان
- 66. بهینهسازی با استفاده از کد assembly در پایتون (مقدماتی)
تگها:
C در پایتون
Pyrex
افزونه C پایتون
برنامه نویسی سیستم
بهینه سازی پایتون
زبان برنامه نویسی پایتون
ساختار داده C
ساختمان داده پایتون
کارایی پایتون
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.