- عنوان کتاب: High Performance Python
- نویسنده: Micha Gorelick Ian Ozsvald
- حوزه: برنامه نویسی پایتون
- سال انتشار: 2025
- تعداد صفحه: 1070
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 11.0 مگابایت
یادگیری پایتون آسان است. شما احتمالاً اینجا هستید چون حالا که کدتان به درستی اجرا میشود، به اجرای سریعتر آن نیاز دارید. شما این واقعیت را دوست دارید که کدتان به راحتی قابل تغییر است و میتوانید به سرعت ایدهها را تکرار کنید. بده بستان بین توسعه آسان و اجرا به سرعت مورد نیاز، پدیدهای کاملاً درک شده و اغلب مورد انتقاد است. راهحلهایی وجود دارد. برخی افراد فرآیندهای سریالی دارند که باید سریعتر اجرا شوند. برخی دیگر مشکلاتی دارند که میتوانند از معماریهای چند هستهای، خوشهها یا واحدهای پردازش گرافیکی بهره ببرند. برخی به سیستمهای مقیاسپذیر نیاز دارند که بتوانند کم و بیش تا جایی که مصلحت و بودجه اجازه میدهد، بدون از دست دادن قابلیت اطمینان، پردازش کنند. برخی دیگر متوجه خواهند شد که تکنیکهای کدنویسی آنها، که اغلب از زبانهای دیگر قرض گرفته شدهاند، شاید به اندازه نمونههایی که از دیگران میبینند، طبیعی نباشند. در این کتاب، ما همه این مباحث را پوشش خواهیم داد و راهنماییهای عملی برای درک تنگناها و تولید راهحلهای سریعتر و مقیاسپذیرتر ارائه خواهیم داد. ما همچنین برخی از داستانهای جنگی از کسانی که از شما جلوتر رفتهاند، کسانی که سختیها را تحمل کردهاند تا شما مجبور نباشید، را در نظر میگیریم. پایتون برای توسعه سریع، استقرار تولید و سیستمهای مقیاسپذیر بسیار مناسب است. این اکوسیستم پر از افرادی است که برای توسعه آن به نمایندگی از شما تلاش میکنند و به شما زمان بیشتری برای تمرکز روی کارهای چالشبرانگیزتر اطرافتان میدهند.
Python is easy to learn. You’re probably here because now that your code runs correctly, you need it to run faster. You like the fact that your code is easy to modify and you can iterate with ideas quickly. The trade-off between easy to develop and runs as quickly as I need is a well-understood and often-bemoaned phenomenon. There are solutions. Some people have serial processes that have to run faster. Others have problems that could take advantage of multicore architectures, clusters, or graphics processing units. Some need scalable systems that can process more or less as expediency and funds allow, without losing reliability. Others will realize that their coding techniques, often borrowed from other languages, perhaps aren’t as natural as examples they see from others. In this book we will cover all of these topics, giving practical guidance for understanding bottlenecks and producing faster and more scalable solutions. We also include some war stories from those who went ahead of you, who took the knocks so you don’t have to. Python is well suited for rapid development, production deployments, and scalable systems. The ecosystem is full of people who are working to make it scale on your behalf, leaving you more time to focus on the more challenging tasks around you.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: High Performance Python
نظرات کاربران