کتاب الکترونیکی

استفاده از پایتون

Making Use of Python

دانلود کتاب Making Use of Python (به فارسی: استفاده از پایتون) نوشته شده توسط «Rashi Gupta»


اطلاعات کتاب استفاده از پایتون

موضوع اصلی: برنامه نویسی: زبان های برنامه نویسی

نوع: کتاب الکترونیکی

ناشر: John Wiley & Sons

نویسنده: Rashi Gupta

زبان: English

فرمت کتاب: pdf (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2002

تعداد صفحه: 416

حجم کتاب: 6 مگابایت

کد کتاب: 9780471219750 , 0471219754

نوبت چاپ: 1st

توضیحات کتاب استفاده از پایتون

خوبی ها:

من این کتاب را جلد به جلد در یک هفته خواندم. این یک کتاب کوچک (300 صفحه) و خواندن سریع برای یک برنامه نویس با تجربه است. قالب کتاب را هم دوست داشتم. از یک خط داستانی ساختگی استفاده می کند که در آن شما و نویسنده سعی می کنید یک وب سایت برای “دانشگاه تکسیتی” بسازید.

کیفیت کلی ویرایش مناسب بود، اما می توانست خیلی بهتر باشد. من حداقل 10 اشتباه ویرایشی پیدا کردم، از جمله یک پاراگراف که بلافاصله پس از بیان آن به کلمه تکرار شده است. با این حال، من فقط یک اشتباه را پیدا کردم که در آن کد در کل کتاب نادرست بود، که یک مزیت بزرگ است، زیرا از پیدا کردن اشکالات در کد نویسنده متنفرم وقتی زبان را از آنها یاد می‌گیرم.

بد:

با وجود اینکه می‌دانستم نویسنده چه می‌گوید، پوشش روش نادیده‌انگیز گیج‌کننده بود. من به راحتی می‌توانم تصور کنم کسی که نمی‌داند چه روشی نادیده گرفته می‌شود، در این بخش از کتاب به شدت گیج شده است.

این طور نیست که کتاب کلی گیج کننده باشد، زیرا، گاهی اوقات، نویسنده نکات خیره کننده ای را بیان می کند. مشکل این است که کیفیت نوشتار سازگار نیست و می تواند از موضوعی به موضوع دیگر بسیار متفاوت باشد و گاهی اوقات در یک مثال بسیار متفاوت است. به عنوان مثال، پوشش برنامه نویسی CGI از سبک قدیمی HTML استفاده می کند و به طور کلی شبیه HTML نوشته شده در دهه 1990 است.

علاوه بر این، کتاب واقعاً در مورد “راه پایتونیک” برای نوشتن چیزها صحبت نمی کند. به نظر من این بزرگترین نقص کتاب است، زیرا به نظر می رسد برنامه نویسان با تجربه ای را هدف قرار داده است که با مفاهیمی مانند چندشکلی و وراثت آشنا هستند. در حالی که فرم هرگز نباید مقدم بر ماده باشد، برنامه نویسان پایتون معتقدند یک راه متعارف برای انجام هر کاری در پایتون وجود دارد. به نظر می رسد این باور آنقدر در جامعه پایتون ریشه دوانده است که من شگفت زده هستم که نویسنده آن را مطرح نکرده است.

همچنین برخی از خطاهای فنی در جاهایی وجود دارد. به عنوان مثال، زمانی که نویسنده در حال توصیف ماژول MySQLdb است، می گوید که () close اتصال به پایگاه داده را می بندد. این درست نیست. فقط مکان نما را می بندد. هنگامی که شی دیگر مورد استفاده قرار نمی گیرد، اتصال پایگاه داده به طور پیش پا افتاده بسته می شود.

در نهایت، این کتاب برای مبتدیان نیست! این کتاب حاوی هیچ تمرینی نیست، بنابراین احتمالاً برای کسی که به دنبال یادگیری برنامه نویسی است مناسب نیست. برای آن، برنامه نویسی پایتون: مقدمه ای بر علوم کامپیوتر را توصیه می کنم.

در کل کتاب مخاطب مناسبی ندارد. برنامه نویسان با تجربه احتمالاً کتابی را می خواهند که بر زاویه ارائه “راه پایتونیک” تمرکز کند، در حالی که مبتدیان تمرین هایی را برای آزمایش درک آنها از مفاهیم جدید می خواهند.


THE GOOD:

I read this book cover-to-cover in a week. It’s a small book (300 pages) and a quick read for an experienced programmer. I liked the format of the book as well. It uses a fictitious storyline where you and the author are trying to build a website for “Techsity University”.

The overall quality of editing was decent, but it could have been a lot better. I found at least 10 editorial mistakes, including a paragraph repeated verbatim right after it was stated. Yet, I found only one mistake where the code was incorrect in the whole book, which is a huge plus, as I hate finding bugs in an author’s code when I am learning the language from them.

THE BAD:

The coverage of method overriding was confusing, despite the fact I knew what the author was saying. I can easily imagine someone who does not know what method overriding is being extremely confused by this section of the book.

It’s not that the overall book is confusing, because, at times, the author makes stellar points. The problem is that the quality of the writing is not consistent and can vary greatly from topic to topic, and sometimes varies greatly within a single example. For instance, the coverage of CGI programming uses antiquated HTML style and generally looks like HTML written in the 1990s.

In addition, the book does not really discuss the “Pythonic Way” to write things. This, I feel, is the greatest shortcoming of the book, since it seems to be targeted toward experienced programmers who are familiar with concepts like polymorphism and inheritance. While form should never come before substance, Python programmers believe there is a canonical way to do any task in Python. This belief is seems so engrained in the Python community that I am surprised the author did not bring it up.

There are also some technical errors in places. For instance, when the author is describing the MySQLdb module, she says that close() will close a connection to a database. This is not true. It only closes the cursor. A database connection will be trivially closed when the object is no longer in used.

Finally, this book is not for beginners! The book does not contain any exercises, so it is probably not appropriate for someone looking to learn programming. For that, I recommend Python Programming: An Introduction to Computer Science.

Overall, the book does not have a suitable audience. Experienced programmers probably will want a book that focus on the “Pythonic Way” presentational angle, while beginners will want exercises to test their comprehension of new concepts.

دانلود کتاب «استفاده از پایتون»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.

برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.