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

دانلود کتاب پایتون روان – برنامه نویسی واضح، مختصر و موثر

بازدید 1422
  • عنوان: Fluent Python Clear, Concise, and Effective Programming, 2nd Edition
  • نویسنده: Luciano Ramalho
  • حوزه: پایتون
  • سال انتشار: 2022
  • تعداد صفحه: 1011
  • زبان اصلی انگلیسی
  • نوع فایل: pdf
  • حجم فایل: 16.07 مگابایت

Python یک زبان برنامه نویسی قدرتمند و آسان برای یادگیری است. این اولین کلمات آموزش رسمی پایتون 3.10 است. این درست است، اما یک نکته وجود دارد: از آنجایی که زبان برای یادگیری و استفاده آسان است، بسیاری از برنامه نویسان تمرین پایتون تنها بخشی از ویژگی های قدرتمند آن را به کار می گیرند. یک برنامه نویس با تجربه ممکن است در عرض چند ساعت شروع به نوشتن کدهای مفید پایتون کند. با تبدیل شدن اولین ساعات پربار به هفته ها و ماه ها، بسیاری از توسعه دهندگان به نوشتن کد پایتون با لهجه بسیار قوی برگرفته از زبان هایی که قبلا آموخته اند ادامه می دهند. حتی اگر پایتون زبان اول شما باشد، اغلب در دانشگاه ها و در کتاب های مقدماتی ارائه می شود در حالی که با دقت از ویژگی های خاص زبان اجتناب می شود. به عنوان معلمی که پایتون را به برنامه نویسان با تجربه در زبان های دیگر معرفی می کند، مشکل دیگری را می بینم که این کتاب سعی دارد به آن بپردازد: ما فقط چیزهایی را که می دانیم از دست می دهیم. از زبان دیگری، هر کسی ممکن است حدس بزند که پایتون از عبارات منظم پشتیبانی می کند و آن را در اسناد جستجو کند. اما اگر قبلاً تاپل باز کردن یا توصیفگرها را ندیده‌اید، احتمالاً آنها را جستجو نخواهید کرد و ممکن است در نهایت از این ویژگی‌ها فقط به دلیل اینکه مختص پایتون هستند استفاده نکنید. این کتاب مرجع A-to-Z جامع پایتون نیست. تاکید آن بر ویژگی‌های زبانی است که یا منحصر به پایتون هستند یا در بسیاری از زبان‌های محبوب دیگر یافت نمی‌شوند. این نیز بیشتر کتابی در مورد زبان اصلی و برخی از کتابخانه های آن است. من به ندرت در مورد بسته هایی صحبت خواهم کرد که در کتابخانه استاندارد نیستند، حتی اگر فهرست بسته Python اکنون بیش از 60000 کتابخانه را فهرست کرده است و بسیاری از آنها فوق العاده مفید هستند.

“Python is an easy to learn, powerful programming language.” Those are the first words of the official Python 3.10 tutorial. That is true, but there is a catch: because the language is easy to learn and put to use, many practicing Python programmers leverage only a fraction of its powerful features. An experienced programmer may start writing useful Python code in a matter of hours. As the first productive hours become weeks and months, a lot of developers go on writing Python code with a very strong accent carried from languages learned before. Even if Python is your first language, often in academia and in introductory books it is presented while carefully avoiding language-specific features. As a teacher introducing Python to programmers experienced in other languages, I see another problem that this book tries to address: we only miss stuff we know about. Coming from another language, anyone may guess that Python supports regular expressions, and look that up in the docs. But if you’ve never seen tuple unpacking or descriptors before, you will probably not search for them, and you may end up not using those features just because they are specific to Python. This book is not an A-to-Z exhaustive reference of Python. Its emphasis is on the language features that are either unique to Python or not found in many other popular languages. This is also mostly a book about the core language and some of its libraries. I will rarely talk about packages that are not in the standard library, even though the Python package index now lists more than 60,000 libraries, and many of them are incredibly useful.

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

Download: Fluent Python Clear, Concise, and Effective Programming

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

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

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

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