کتاب ترفندهای پایتون

حراج!

۹۰,۰۰۰تومان

نویسنده: دن بیدر، موسس سایت RealPython

مترجمین: سید محمد بابازاده، سید معین باباپور

فرمت کتاب: وزیری در ۲۹۱ صفحه

انتشارات: پژوهندگان راه دانش

نوبت و سال چاپ: اول ۱۳۹۹

شابک: ۵-۴۹۶-۳۴۵-۶۰۰-۹۷۸ (isbn)

نحوه دریافت: دانلود فایل PDF کتاب بلافاصله پس از پرداخت.

توجه فرمایید در حال حاضر تنها نسخه PDF کتاب قابل خرید است و نسخه کاغذی به اتمام رسیده است.

دسته:

توضیحات

تقدیم به هر توسعه‌دهنده باهوش پایتونی که با خودش فکر می‌کنه:

من فکر میکنم سطح کاری که با پایتون انجام میدم در حد یه خراش هم نیست!

برنامه‌نویس باهوشی رو به اسم مارک می‌شناختم. مارک یک برنامه‌‌نویس خودآموخته بود و هر روز سخت تلاش میکرد تا مهارت‌های برنامه‌نویسیش رو ارتقا بده. به لطف اینترنت و stackoverflow مارک به سرعت مهارت‌های پایتونی خودش رو افزایش می‌داد.

اما اخیرا مارک در دره‌ی ناامیدی گیر کرده بود. مارک احساس می‌کرد سرعت یادگیریش در زبان پایتون پایین اومده و چیزهای جدید و کمی رو به کندی در مورد پایتون یاد میگیره… خیلی کند…

در ابتدا اینطور نبود. مارک خیلی سریع اصول اولیه پایتون رو یاد گرفته بود، اما ظاهرا این تنها قسمت ساده ماجرا بود. البته مارک هنوز هم از برنامه نویسی با پایتون لذت میبره. یک زبان برنامه نویسی زیبا، قدرتمند و همه منظوره. (به قول یکی از همکارانم، سلطان زبان‌های برنامه نویسی)

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

و این همان قسمت چالش برانگیز ماجرا است: نحوه ادغام تمام قطعات پازل

ذهنیت بهبود مداوم و تمایل به تسلط بیشتر در برنامه‌نویسی، چیزی بود که مارک را به حرکت در می‌آورد. با این حال، خواندن داکیومنت‌های فنی زمان زیادی از مارک در طول کار روزانه‌اش میگرفت، همچنین داکیومنت‌های فنی گاهی شامل مثال‌های واضح و نمونه‌های کاربردی در کار روزمره نیستند.

و اکنون رویای تسلط به زبان پایتون در مارک به آرامی می‌پژمرد …

من کاملا مارک را درک میکنم، زیرا چند سال پیش، من هم همینطور بودم.

danbader

من Dan Bader هستم و وبسایت RealPython رو راه‌اندازی کردم و بیشتر از ۱۵ سال مشغول به کدنویسی هستم. تسلط به زبان پایتون یکی از بزرگترین انگیزه‌های من در مسیر شغلیم به عنوان یک مهندس نرم‌افزار بود. من داستان مارک را با شما به اشتراک گذاشتم زیرا من هم تجربه مشابهی در سر و کله زدن با مستندات هنگام رشد مهارت‌های پایتونم داشتم.

چندی پیش، من روشی برای یاد دادن Best Practice های پایتون به توسعه دهندگان پیدا کردم. نوشتن کدهای پایتون زیبا و تمیز به اندازه تیکه‌ کدهایی بسیار کوچک.

من این تکتیک‌ها را ترفندهای پایتون نامیدم.

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

ترفندهای پایتون چیست؟

ترفندهای پایتون قطعه کدهای کوتاهی از زبان برنامه نویسی پایتون است که به عنوان ابزاری برای آموزش مفهایم عمیق پایتون استفاده می‌شود.

pytrick-merge-dict

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

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

 

در طی چندین روز آینده، توسعه دهندگان بیشتری با من تماس گرفتند و از من بخاطر اشتراک گذاری این قطعه کدها که باعث شده بود در این مسیر پیشرفت کنند، تشکر می‌کردند. آن‌ها با من درمورد ارزش فوق‌العاده‌ی این قطعه کدها صحبت می‌کردند و از چگونگیِ تاثیرگذاری این کدها بر تسلطشان روی پایتون می‌گفتند.

شنیدن چنین بازخوردهایی عالی بود. من تصور می‌کردم که این ترفندها تنها تصاویری از چنید قطعه کد هستند.

اما بسیاری از توسعه دهندگان پایتون آن‌ها را دوست داشتند.

بسیار ساده و درعین حال بسیار ارزشمند.

به مرور زمان که من ایمیل‌های بیشتری از برنامه نویسان مختلف دریافت می‌کردم و در تمام ایمیل‌‌ها الگویی تقریبا مشابه وجود داشت:

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

بنابراین دریافتم که گاهی اوقات تنها تصویری از یک قطعه کد برای توضیح یک ویژگی جالب از پایتون کافی نیست.

این ترفندهای پایتون بسیار ارزشمند بودند. اما در نهایت دارای اشکالاتی جزئی نیز بودند.

اکنون ترفندهای پایتون پر قدرت تر به صحنه بازگشتند.

من بهترین و محبوب ترین (و درعین حال جدیدترین) ترفندهای پایتون را از سری اصلی برداشتم و با استفاده از آن‌ها شروع به نوشتن نوع جدیدی از یک کتاب پایتون کردم.

ترفندهای پایتون: بوفه‌ای از ویژگی‌های فوق‌العاده‌ی پایتون

شما با کمک این کتاب با کمک مثال‌هایی ساده و در عین حال کاربردی، بهترین شیوه‌ی کدنویسی پایتون را یاد خواهید گرفت.

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

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

 

 



چند بخش رایگان از کتاب

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

     



    این کتاب برای چه کسانی است؟

    –  اگر از خود می‌پرسید که کدام بخش‌های کمتر شناخته شده از زبان پایتون را لازم است بدانید، با این کتاب یک نقشه‌ی راه جامع در اختیار خواهید داشت و برخی از ترفندهای جالب (و در عین حال عملی!) پایتون را کشف می‌کنید و ذهن همکاران خود را در هنگام بررسی کدتان به چالش خواهید کشید. قدرت برنامه نویسی خود را به آن‌ها نشان دهید.

    – در صورتی که تجربه‌ی کار با نسخه‌های قدیمی پایتون را دارید، در این کتاب با الگوها و ویژگی‌های مدرنی که در پایتون ۳ معرفی شده‌اند آشنا می‌شوید و نحوه‌ی استفاده از معادل این ویژگی‌ها را در پایتون ۲ نیز یاد خواهید گرفت. بنابراین آماده شوید تا با جدیدترین ویژگی‌های ناشناخته‌ی پایتون آشنا شوید.

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

    – اگر می‌خواهید یاد بگیرید که چگونه کدهایی تمیز و پایتونیک بنویسید، بهترین روش‌ها و ترفندهای کمتر شناخته شده‌ی پایتون را در این کتاب خواهید یافت. حس فوق‌العاده‌ای است وقتی به کدهای تمیز و مهندسی شده‌ی خود نگاه می‌کنیم. یک قدم به تسلط بر زبان پایتون نزدیک شوید.

    این کتاب برای چه کسانی نیست؟

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


    کتاب ترفندهای پایتون با مثال‌هایی ساده و به صورت گام به گام بهترین شیوه‌های کدنویسی با زبان پایتون را به شما آموزش می‌دهد تا شما قدرت کدنویسی زیبا به صورت پایتونیک را بدست آورید.

     

    متخصصان در مورد کتاب ترفندهای پایتون چه می‌گویند؟

    نقد و بررسی کتاب ترفندهای پایتون توسط جادی

    شما می‌توانید بخش‌هایی از این کتاب را در اینجا نیز بخوانید.

    این کتاب از طریق وبسایت boby.cloud نیز قابل دریافت است.

    22 دیدگاه On کتاب ترفندهای پایتون

    جوابی بنویسید:

    آدرس ایمیل شما به صورت عمومی منتشر نخواهد شد.