Product details
- Publisher : Packt Publishing (February 28, 2019)
- Language : English
- Paperback : 672 pages
- ISBN-10 : 1838551212
- ISBN-13 : 978-1838551216
کتابAdvanced Python Programming: Build high performance, concurrent, and multi-threaded apps with Python using proven design patterns
منابع کتاب کتابAdvanced Python Programming: Build high performance, concurrent, and multi-threaded apps with Python using proven design patterns
ایجاد برنامه های کاربردی توزیع شده با الگوهای طراحی هوشمندانه برای حل مشکلات پیچیده
ویژگی های کلیدی
با استفاده از Dask و PySpark الگوریتم های توزیع شده را روی یک خوشه تنظیم و اجرا کنید
مهارتها برای پیادهسازی دقیق همزمانی در کد خود را مسلط کنید
تجربه عملی از الگوهای طراحی پایتون را با نمونه های دنیای واقعی به دست آورید
توضیحات کتاب
این مسیر یادگیری به شما نشان میدهد که چگونه از قدرت کتابخانههای پایتون بومی و شخص ثالث برای ایجاد برنامههای کاربردی قوی و پاسخگو استفاده کنید. شما در مورد نمایه سازها و برنامه نویسی واکنشی، همزمانی و موازی سازی، و همچنین ابزارهایی برای سریع و کارآمد کردن برنامه های خود یاد خواهید گرفت. نحوه نوشتن کد برای معماری های موازی با استفاده از TensorFlow و Theano و استفاده از دسته ای از رایانه ها برای محاسبات در مقیاس بزرگ با استفاده از فناوری هایی مانند Dask و PySpark را خواهید یافت. با آگاهی از نحوه کار الگوهای طراحی پایتون، میتوانید اشیاء را شبیهسازی کنید، رابطهای امن، الگوریتمها را بهصورت پویا انتخاب کنید و کارهای بیشتری را در محاسبات با کارایی بالا انجام دهید.
در پایان این مسیر یادگیری، مهارت و اعتماد به نفس برای ساختن مدل های جذابی خواهید داشت که به سرعت راه حل های کارآمدی برای مشکلات شما ارائه می دهند.
این مسیر یادگیری شامل محتوای محصولات Packt زیر است:
Python High Performance - نسخه دوم توسط گابریل لانارو
تسلط بر Concurrency در Python توسط Quan Nguyen
تسلط بر الگوهای طراحی پایتون توسط ساکیس کاسامپالیس
آنچه خواهید آموخت
از NumPy و پانداها برای وارد کردن و دستکاری مجموعه داده ها استفاده کنید
با Cython و Numba به عملکرد بومی دست یابید
کدهای ناهمزمان را با استفاده از asyncio و RxPy بنویسید
برنامه های بسیار مقیاس پذیر را با داربست های کاربردی طراحی کنید
روش های انتزاعی را برای حفظ ثبات داده ها کاوش کنید
شبیه سازی اشیاء با استفاده از الگوی نمونه اولیه
از الگوی آداپتور برای سازگار کردن رابط های ناسازگار استفاده کنید
از الگوی استراتژی برای انتخاب پویا یک الگوریتم استفاده کنید
این کتاب برای چه کسی است
این مسیر یادگیری به ویژه برای توسعه دهندگان پایتون طراحی شده است که می خواهند برنامه های کاربردی با کارایی بالا بسازند و در مورد برنامه نویسی تک هسته ای و چند هسته ای، همزمانی توزیع شده و الگوهای طراحی پایتون بیاموزند. برخی از تجربیات با زبان برنامه نویسی پایتون به شما کمک می کند تا از این مسیر یادگیری بیشترین بهره را ببرید.
فهرست مطالب
1.معیار و پروفایل
2.بهینه سازی های خالص پایتون
3.عملیات آرایه سریع با NumPy و Pandas
4. C عملکرد با Cython
5.کاوش در کامپایلرها
6.اجرای همزمانی
7.پردازش موازی
8.مقدمه ای پیشرفته بر برنامه نویسی همزمان و موازی
9.قانون امدال
10.کار با Thread ها در پایتون
11.استفاده از بیانیه with در Threads
12.درخواست های وب همزمان
13.کار با فرآیندها در پایتون
14.اپراتورهای کاهش در فرآیندها
15.پردازش همزمان تصویر
16.مقدمه ای بر برنامه نویسی ناهمزمان
17.پیاده سازی برنامه نویسی ناهمزمان در پایتون
18.ساخت کانال های ارتباطی با asyncio
19.بن بست ها
20.گرسنگی
21. شرایط مسابقه
22.قفل مترجم جهانی
23.الگوی کارخانه
24.الگوی سازنده
25.سایر الگوهای خلاقیت
26.الگوی آداپتور
27.الگوی دکوراتور
28.الگوی پل
29.الگوی نما
30.سایر الگوهای ساختاری
31.الگوی زنجیره مسئولیت
32.الگوی فرمان
33. الگوی مشاهده گر
ارسال نظر درباره کتابAdvanced Python Programming: Build high performance, concurrent, and multi-threaded apps with Python using proven design patterns