- عنوان کتاب: Learn Python Programming
- نویسنده: Fabrizio Romano
- حوزه: برنامه نویسی پایتون
- سال انتشار: 2017
- تعداد صفحه: 553
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 6.91 مگابایت
اولین چاپ این کتاب در روز تولد 40 سالگی من منتشر شد. انگار دیروز بود، اما در واقع ۶ سال پیش بود. در عرض چند هفته، کتاب به پرفروش ترین کتاب تبدیل شد، و تا به امروز این به پیام ها و ایمیل های دوست داشتنی تبدیل شده است که من از خوانندگان در سراسر جهان دریافت می کنم. چند سال بعد، چاپ دوم را نوشتم. معلوم شد که کتاب بهتری است که همچنان در فروش و محبوبیت آن رشد میکرد. و اکنون اینجا هستیم، در نسخه سوم، و این بار فقط من داستان را روایت نمی کنم، زیرا برای این نسخه دوست و همکار عزیزم هاینریش کروگر به من پیوسته است. ما با هم ساختار کتاب را بازسازی کرده ایم. آنچه را که احساس میکردیم دیگر مناسب نیست حذف کردیم و آنچه را که فکر میکردیم بیشترین سود را برای شما دارد اضافه کردیم. ما چیزها را به هم ریخته ایم، فصل های قدیمی را اصلاح کرده ایم و فصل های جدیدی نوشته ایم. ما مطمئن شده ایم که هم مشارکت های ما و هم بهترین ایده های ما در هر صفحه ای که می خوانید وجود دارد. هر دو از این بابت بسیار خوشحالیم. من همیشه می خواستم روی پروژه ای مانند این با هاینریش کار کنم، که از زمانی که او را شناختم احترام زیادی برای او احساس کردم. او دیدگاه منحصر به فرد خود، استعداد باورنکردنی خود را به عنوان یک توسعه دهنده نرم افزار به این کتاب آورده است، و او در مورد زبان انگلیسی من نیز به من کمک کرده است! همه چیز به Python 3.9 به روز شده است، اما البته بیشتر کدها همچنان با هر نسخه اخیر Python 3 کار می کنند. فصل ترسناک در مورد همزمانی از بین رفته است و فصلی که در برنامه نویسی وب است با دیگری جایگزین شده است که مفهومی را معرفی می کند. API ها ما همچنین یک فصل کاملاً جدید در مورد بستهبندی برنامههای پایتون اضافه کردهایم که احساس میکنیم بهترین راه برای بستن کتاب است. ما مطمئن هستیم که این نسخه بسیار بهتر از نسخه های قبلی است. بالغ تر است، داستان بهتری را بیان می کند و شما را به جاهایی می برد. یکی از چیزهایی که من از آن خوشحالم این است که روح کتاب هنوز همان است. این فقط یک کتاب در مورد پایتون نیست. این، قبل از هر چیز، کتابی در مورد برنامه نویسی است. کتابی که قصد دارد تا حد امکان اطلاعات را به شما منتقل کند و گاهی اوقات به دلایل عملی این کار را با راهنمایی شما به وب انجام می دهد تا عمیق تر بگردید و بیشتر تحقیق کنید. برای ماندگاری طراحی شده است. مفاهیم و اطلاعات را به گونه ای بیان می کند که تا زمانی که ممکن است باید در آزمون زمان مقاومت کند. ما برای رسیدن به این هدف، فکر زیادی کرده ایم. و مستلزم این است که سخت کار کنید. این کد برای دانلود در دسترس شما است و ما شما را تشویق می کنیم که با آن بازی کنید، آن را گسترش دهید، تغییر دهید، آن را بشکنید و خودتان چیزهایی را ببینید. ما از شما می خواهیم که تفکر انتقادی را توسعه دهید. ما می خواهیم شما مستقل و قدرتمند باشید. این روح کتاب است، و امید ما این است که در هر کجای سفر خود هستید، به شما کمک کند تا به هر طریقی که ممکن است پیش بروید، برنامه نویس بهتری شوید. وقتی پیشنویسهای ویرایش دوم را دریافت کردیم تا کار روی نسخه سوم را شروع کنیم، با تعجب متوجه شدم که نمیتوانم خودم را در آن صفحات بیابم. آن صفحات به من نشان دادند که در چند سال گذشته چگونه تفکر من و در نتیجه نوشتارم تغییر کرده است. تغییر در تار و پود این جهان در هم تنیده شده است. همه چیز تغییر می کند، همیشه. بنابراین، آرزوی ما برای شما این است که هرگز بر عقاید خود متمرکز نشوید، هرگز کهنه نشوید. در عوض، امیدواریم کار ما و روشی که آن را به شما ارائه می کنیم، به شما کمک کند انعطاف پذیر، باهوش، عمل گرا و سازگار باشید. ما برای شما آرزوی موفقیت داریم! و فراموش نکنید که از سواری لذت ببرید! این کتاب برای افرادی است که تجربه برنامه نویسی دارند، اما نه لزوماً با پایتون. برخی از دانش مفاهیم اولیه برنامه نویسی مفید خواهد بود، اگرچه الزامی نیست. حتی اگر قبلاً تجربه ای با پایتون دارید، این کتاب همچنان می تواند برای شما مفید باشد، هم به عنوان مرجعی به اصول پایتون و هم برای ارائه طیف گسترده ای از ملاحظات و پیشنهادات جمع آوری شده در طول چهار دهه تجربه.
The first edition of this book came out on the day of my 40th birthday. It feels like yesterday, but actually it was 6 years ago. In a few weeks, the book became a top seller, and to this day that translates into lovely messages and emails I get from readers all over the world. A couple of years later, I wrote a second edition. That turned out to be a better book, which kept growing in sales and popularity. And now here we are, at the third edition, and this time it won’t just be me narrating the story, because for this edition I have been joined by my dear friend and colleague, Heinrich Kruger. Together, we have reworked the book’s structure. We removed what we felt didn’t fit anymore, and added what we thought would benefit you the most. We have shuffled things around, amended old chapters, and written new ones. We have made sure that both our contributions and our best ideas are on each page you will read. We are both very happy about this. I always wanted to work on a project like this with Heinrich, for whom I have felt enormous respect since I got to know him. He has brought to this book his unique perspective, his incredible talent as a software developer, and he’s helped me with my English too! Everything has been updated to Python 3.9, but of course most of the code will still work with any recent version of Python 3. The scary chapter about concurrency is gone, and the one on Web programming has been replaced with another which introduces the concept of APIs. We have also added a whole new chapter about packaging Python applications, which we feel is the perfect way to close the book. We are confident this edition is much better than the previous ones; it’s more mature, it tells a better story, and it will take you places. One thing I am particularly happy about is that the soul of the book is still the same. This is not just a book about Python. This is, first and foremost, a book about programming. A book that aims to convey to you as much information as possible, and sometimes, for practical reasons, it does so by pointing you to the Web to dig deeper, to investigate further. It is designed to last. It expresses concepts and information in a way that should stand the test of time, for as long as possible. We have put in a great amount of thinking to achieve that. And it will require you to work hard. The code is available for you to download, and we do encourage you to play with it, expand it, change it, break it, and see things for yourself. We want you to develop critical thinking. We want you to be independent, empowered. That is the soul of the book, and our hope is that wherever you are in your journey, it will help you go further, become a better programmer, in any way that is possible. When we received the drafts from the second edition to start working on the third one, I was surprised to notice I could not find myself in those pages. Those pages have shown me how my thinking, and therefore my writing, has changed, in the past few years. Change is interwoven in the very fabric of this universe. Everything changes, all the time. So, our wish for you is that you never fixate on opinions, that you never grow stale. Instead, we hope our work, and the way we present it to you, will help you stay flexible, smart, pragmatic, and adaptable. We wish you good luck! And don’t forget to enjoy the ride! This book is for people who have some programming experience, but not necessarily with Python. Some knowledge of basic programming concepts will come in handy, although it is not a requirement. Even if you already have some experience with Python, this book can still be useful to you, both as a reference to Python’s fundamentals, and for providing a wide range of considerations and suggestions collected over four combined decades of experience.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Learn Python Programming
نظرات کاربران