دانلود کتاب Making Use of Python
49,000 تومان
استفاده از پایتون
| موضوع اصلی | برنامه نویسی: زبان های برنامه نویسی |
|---|---|
| نوع کالا | کتاب الکترونیکی |
| ناشر | John Wiley & Sons |
| تعداد صفحه | 416 |
| حجم فایل | 5 مگابایت |
| کد کتاب | 9780471219750,0471219754 |
| نوبت چاپ | اول |
| نویسنده | Rashi Gupta |
|---|---|
| زبان | انگلیسی |
| فرمت | |
| سال انتشار | 2002 |
جدول کد تخفیف
| تعداد کتاب | درصد تخفیف | قیمت کتاب |
| 1 | بدون تخفیف | 25,000 تومان |
| 2 | 20 درصد | 20,000 تومان |
| 3 الی 5 | 25 درصد | 18,750 تومان |
| 6 الی 10 | 30 درصد | 17,500 تومان |
| 11 الی 20 | 35 درصد | 16,250 تومان |
| 21 الی 30 | 40 درصد | 15,000 تومان |
| 31 الی 40 | 45 درصد | 13,750 تومان |
| 41 الی 50 | 50 درصد | 12,500 تومان |
| 51 الی 70 | 55 درصد | 11,250 تومان |
| 71 الی 100 | 60 درصد | 10,000 تومان |
| 101 الی 150 | 65 درصد | 8,750 تومان |
| 151 الی 200 | 70 درصد | 7,500 تومان |
| 201 الی 300 | 75 درصد | 6,250 تومان |
| 301 الی 500 | 80 درصد | 5,000 تومان |
| 501 الی 1000 | 85 درصد | 3,750 تومان |
| 1001 الی 10000 | 90 درصد | 2,500 تومان |
ترجمه فارسی توضیحات (ترجمه ماشینی)
استفاده از پایتون
خوبی ها:
من این کتاب را جلد به جلد در یک هفته خواندم. این یک کتاب کوچک (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.

نقد و بررسیها
هنوز بررسیای ثبت نشده است.