مجله علمی تفریحی بیبیس
0

دانلود کتاب برنامه نویسی تخصصی پایتون

بازدید 1146
  • عنوان کتاب: Expert Python Programming
  • نویسنده: Michał Jaworski
  • حوزه: برنامه نویسی پایتون
  • سال انتشار: 2019
  • تعداد صفحه: 629
  • زبان اصلی: انگلیسی
  • نوع فایل: pdf
  • حجم فایل: 5.51 مگابایت

پایتون یک زبان برنامه نویسی پویا است که به دلیل ماهیت ساده و در عین حال قدرتمندش در دامنه وسیعی از دامنه ها استفاده می شود. اگرچه نوشتن کد پایتون آسان است، اما خوانایی، استفاده مجدد و نگهداری آسان آن چالش برانگیز است. نسخه سوم برنامه نویسی Expert Python با بهترین شیوه ها، ابزارهای مفید و استانداردهای پیاده سازی شده توسط توسعه دهندگان حرفه ای پایتون، به شما در غلبه بر این چالش کمک می کند. این کتاب با آشنایی شما با ویژگی های جدید در پایتون 3.7 آغاز می شود. شما سینتکس پایتون را یاد خواهید گرفت و نحوه اعمال مفاهیم و مکانیسم های پیشرفته شی گرا را خواهید فهمید. شما همچنین رویکردهای مختلف برای پیاده سازی فرابرنامه نویسی را بررسی خواهید کرد. این کتاب شما را در پیروی از بهترین روش‌های نام‌گذاری هنگام نوشتن بسته‌ها و ایجاد آسان فایل‌های اجرایی مستقل، در کنار استفاده از ابزارهای قدرتمند مانند buildout و virtualenv برای استقرار کد بر روی سرورهای راه دور راهنمایی می‌کند. نحوه ایجاد پسوندهای مفید پایتون با C، C++، Cython و Pyrex را خواهید فهمید. علاوه بر این، یادگیری در مورد ابزارهای مدیریت کد، نوشتن مستندات واضح و توسعه آزمایش محور به شما کمک می کند تا کد تمیز بنویسید. در پایان کتاب، شما در نوشتن کدهای پایتون کارآمد و قابل نگهداری متخصص خواهید شد. این کتاب برای توسعه دهندگان پایتون نوشته شده است که می خواهند در تسلط بر پایتون بیشتر پیش بروند. و منظور من از توسعه دهندگان بیشتر افراد حرفه ای است، بنابراین برنامه نویسانی که برای زندگی خود نرم افزار پایتون می نویسند. این به این دلیل است که بیشتر بر ابزارها و اقداماتی تمرکز می‌کند که برای ایجاد نرم‌افزار کارآمد، قابل اعتماد و قابل نگهداری در پایتون بسیار مهم هستند. این بدان معنا نیست که علاقه مندان چیز جالبی پیدا نمی کنند. این کتاب باید برای هر کسی که علاقه مند به یادگیری مفاهیم سطح پیشرفته با پایتون است عالی باشد. هرکسی که مهارت های اولیه پایتون را دارد باید بتواند محتوای کتاب را دنبال کند، اگرچه ممکن است به تلاش بیشتری از سوی برنامه نویسان با تجربه کمتر نیاز داشته باشد. همچنین باید مقدمه خوبی برای Python 3.7 برای کسانی باشد که هنوز کمی عقب هستند و همچنان از Python نسخه 2.7 یا بالاتر استفاده می کنند. در نهایت، گروه هایی که باید از خواندن این کتاب بیشترین بهره را ببرند، توسعه دهندگان وب و مهندسین باطن هستند. این به دلیل دو موضوع است که در اینجا مشخص شده است که به ویژه در زمینه کاری آنها مهم است: استقرار کد قابل اعتماد و همزمانی.

Python is a dynamic programming language, used in a wide range of domains thanks to its simple yet powerful nature. Although writing Python code is easy, making it readable, reusable, and easy to maintain is challenging. Complete with best practices, useful tools, and standards implemented by professional Python developers, the third version of Expert Python Programming will help you overcome this challenge. The book will start by taking you through the new features in Python 3.7. You’ll learn the Python syntax and understand how to apply advanced object-oriented concepts and mechanisms. You’ll also explore different approaches to implement metaprogramming. This book will guide you in following best naming practices when writing packages, and creating standalone executables easily, alongside using powerful tools such as buildout and virtualenv to deploy code on remote servers. You’ll discover how to create useful Python extensions with C, C++, Cython, and Pyrex. Furthermore, learning about code management tools, writing clear documentation, and test-driven development will help you write clean code. By the end of the book, you will have become an expert in writing efficient and maintainable Python code. This book is written for Python developers who wish to go further in mastering Python. And by developers, I mean mostly professionals, so programmers who write Python software for their living. This is because it focuses mostly on tools and practices that are crucial for creating performant, reliable, and maintainable software in Python. It does not mean that hobbyists won’t find anything interesting. This book should be great for anyone who is interested in learning advanced-level concepts with Python. Anyone who has basic Python skills should be able to follow the content of the book, although it might require some additional effort from less experienced programmers. It should also be a good introduction to Python 3.7 for those who are still a bit behind and continue to use Python version 2.7 or older. Finally, the groups that should benefit most from reading this book are web developers and backend engineers. This is because of two topics featured in here that are especially important in their areas of work: reliable code deployments and concurrency.

این کتاب را میتوانید بصورت رایگان از لینک زیر دانلود نمایید.

Download: Expert Python Programming

نظرات کاربران

  •  چنانچه دیدگاه شما توهین آمیز باشد تایید نخواهد شد.
  •  چنانچه دیدگاه شما جنبه تبلیغاتی داشته باشد تایید نخواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.