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

پایتون 3 برای مبتدیان مطلق

Python 3 for Absolute Beginners

دانلود کتاب Python 3 for Absolute Beginners (به فارسی: پایتون 3 برای مبتدیان مطلق) نوشته شده توسط «Tim Hall – J-P Stacey»


اطلاعات کتاب پایتون 3 برای مبتدیان مطلق

موضوع اصلی: تحصیلات

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

ناشر: Apress; [distributed by] Springer-Verlag

نویسنده: Tim Hall – J-P Stacey

زبان: English

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

سال انتشار: 2009

تعداد صفحه: 314

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

کد کتاب: 1430216328 , 9781430216322 , 9781430216339

نوبت چاپ: 1

توضیحات کتاب پایتون 3 برای مبتدیان مطلق

تیم هال و جی پی استیسی، پایتون 3 برای مبتدیان مطلق (Apress، 2009)

من این را به عنوان بخشی از تحقیقاتم در مورد اینکه کدام زبان برنامه نویسی لینوکس مبتنی بر وب را می خواهم برای چند پروژه بزرگی که روی آن کار می کنم استفاده کنم خواندم. همانطور که من در نهایت به Ruby رضایت دادم، با وجود آزار باورنکردنی که تایپ پویا است، احتمالاً می توانید برخی از آنچه را که در مورد این کتاب فکر می کردم استنباط کنید. گفتنی است، بسیاری از کاستی‌هایی که باعث شد پایتون را رد کنم، در خود زبان است، نه در انتخاب مطالب خواندن من.

مزایای پایتون 3 برای مبتدیان مطلق: ابتدا زبانی که تیم هال استفاده می کند. هال مشتاق برنامه نویسی است، و بدون اینکه او با خواننده صحبت کند به پایان می رسد. دوم، همانطور که عنوان به ما می گوید، این یک کتاب برای مبتدیان مطلق است – نه فقط برای کسانی که در پایتون تازه کار هستند، بلکه برای کسانی که به طور کلی در برنامه نویسی جدید هستند. بسیاری از کتاب های برنامه نویسی حداقل آشنایی با کامپیوتر را فرض می کنند. این یکی ندارد. (اما این منجر به یک اشکال یا منجر می شود، اما بعداً به آن خواهیم رسید.) سوم و آخر، برنامه ای که هال در طول کتاب توسعه می دهد چیزی است که حداقل چارچوب چیزی است که می تواند باشد. قابل استفاده در دنیای واقعی: یک بازی مبارزه ای فانتزی. به شمشیرها، سپرها و اورک ها فکر کنید و در مسیر درستی هستید. مسلماً، در کتابی با این اندازه (فقط سیصد صفحه) کار زیادی در مورد چنین کاری انجام نمی شود. این اصلاً فراموشی بعدی نیست. اما با توجه به اینکه بسیاری از افرادی که تازه وارد دنیای برنامه نویسی شده اند، می خواهند برنامه نویس بازی شوند، ایده بدی نیست که از آنجا شروع کنید.

و حالا معایب اول، و مهمتر از همه، طول کتاب، که در پاراگراف قبلی به آن اشاره کردم. بیشتر کتاب های برنامه نویسی که من دارم دو برابر این مدت یا بیشتر هستند. در واقع، طولانی ترین کتاب من یک کتاب برنامه نویسی است (سیزده صد صفحه و تغییر — مروری بر C# 2008 ترولسن). اگر می خواهید از یک برنامه به عنوان ابزار توسعه استفاده کنید، باید به کتاب خود فضای کافی برای توسعه چیزی که واقعاً معنادار است بدهید. نه، Oblivion بعدی نیست، اما حداقل چیزی که در پایان واقعا قابل بازی است. در پاراگراف آخر آن را چارچوب نامیدم و منظورم چارچوب است. شاید اگر به عنوان یک سرکش به آن برخورد می کرد، می توانست کارهای بیشتری انجام دهد. که مرا به دام دوم می رساند: عدم توجه تقریباً کامل به برنامه نویسی رابط کاربری گرافیکی. آخرین کتاب برنامه نویسی که خواندم و رابط کاربری گرافیکی را به عنوان پارادایم غالب رایانه تایید نمی کرد، در سال 1994 منتشر شد. در اینجا پانزده سال بعد هستیم، و تیم هال در شکوه خط فرمان غوطه ور است، با یکی ( فصل کوتاه) که اصول اولیه قرار دادن یک جعبه با چند دکمه روی صفحه را به ما می آموزد، البته نه اینکه چگونه آنها را به چیز معناداری متصل کنیم. سوم، کتاب می‌توانست با یک یا دو ویرایش دیگر، برخی از کدها را به آخرین نسخه پایتون به‌روزرسانی کند. وضعیت آنقدرها هم که قبلاً شنیده‌ام بد نیست، اما قطعاً کدهای 2.x وجود دارد که از طریق فرآیند ویرایش آن را انجام داده است.

قابل استفاده است، اما احتمالاً می توانید کتاب های دیگری با جزئیات بیشتری پیدا کنید که بیشتر به شما کمک کند. ***


Tim Hall and J-P Stacey, Python 3 for Absolute Beginners (Apress, 2009)

I read this as part of my research on which web-centric Linux programming language I wanted to adopt for a couple of major projects I’m working on. As I ended up settling for Ruby, despite the incredible annoyance that is dynamic typing, you can probably infer some of what I thought of this book. That said, many of the shortcomings that caused me to reject Python are in the language itself, not in my choice of reading material.

The pros of Python 3 for Absolute Beginners: first off, the language Tim Hall uses. Hall is enthusiastic about programming, and it comes through without him ever talking down to the reader. Second, as the title tells us, this is a book for absolute beginners–not just those new to Python, but those new to programming altogether. Many programming books assume at least some familiarity with computers. This one does not. (That does, however, lead into a drawback or to, but we’ll get to that later.) Third and last, the program that Hall develops over the course of the book is something that’s at least the framework of something that would be real-world-usable: a fantasy combat game. Think swords, shields, and orcs and you’re on the right track. Granted, in a book of this size (just shy of three hundred pages), not a lot is going to get done on such a thing. This is not at all the next Oblivion. But given that a lot of people who are just starting out in the programming world want to be game programmers, it’s not a bad idea to start there.

And now the cons. First, and most importantly, the book’s length, which I touched on in the previous paragraph. Most of the programming books I own are twice this length or longer. In fact, the longest single book I own is a programming book (thirteen hundred pages and change–Troelsen’s overview of C# 2008). If you’re going to use one program as a development tool, you need to give your book enough space to develop something that’s really meaningful. No, not the next Oblivion, but at least something that’s really playable at the end. I called it a framework in the last paragraph, and framework I mean. Perhaps he could’ve accomplished more if he’d approached it as a roguelike. Which brings me to the second pitfall: an almost complete lack of attention to GUI programming. The last programming book I read that didn’t acknowledge GUI as the dominant computer paradigm was released in, if memory serves, 1994. Here we are fifteen years later, and Tim Hall is basking in the glory of the command line, with one (short) chapter that teaches us the basics of putting a box with a couple of buttons on the screen, though not how to wire them to anything meaningful. Third, the book could have done with another revision or two to update some of the code to the latest version of Python. It’s not quite as bad a situation as I’ve heard said before, but there’s definitely some 2.x code that made it through the editing process.

Usable, but you can probably find other, more detailed, books that will help you more. ***

دانلود کتاب «پایتون 3 برای مبتدیان مطلق»

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

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