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

۱۵۰,۰۰۰تومان

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

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

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

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

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

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

ارسال: از طریق مرسولات پستی و زمان تحویل ۷ الی ۱۰ روز کاری

در انبار موجود نمی باشد

دسته:

توضیحات

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

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

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

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

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

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

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

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

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

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

danbader

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

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

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

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

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

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

pytrick-merge-dict

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

 



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

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

     



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

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

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

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

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

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

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


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

     

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

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

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

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

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

    • سلام، کتاب به دستم رسید
      خیلی عالیه
      دستتون درد نکنه

    • سلام
      وقتتون بخیر
      من هفته پیش کتاب رو از سایت شما سفارش دادم اما الان چند روز میگذره و چیزی بدستم نرسیده

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

    • سلام من این کتاب رو سفارش دادم و هزینه شو هم پرداخت کردم الان چطوری میتونم پیگیری سفارش رو انجام بدم؟
      من قبل پرداخت حواسم نبود نماد اطمنیان الکترونیک رو چک کنم
      چرا سایتتون این نماد رو نداره
      لازمه که نگران باشم؟

      • سلام دوست عزیز.
        سفارش شما ثبت شده و جای نگرانی نیست. تا زمانی که شما سفارش رو صحیح و سالم دریافت کنید، میتونید از طریق ایمیل با من در ارتباط باشید.

    • قیمتش معقول نیست هروقت یک قیمت معقول داشت میخرمش یاهم زبان اصلی رو مطالعه میکنم همین الانم دارمش در قیمتش باید تجدید نظر اساسی بشه!

    • احسنت به شما با این دید خوب واقعا حتما تهیه و مطالعه میکنم

    • دقیقا. من چرا هیچ وقت موفق نمیشم نسخه ی الکترونیک کتاب های آموزش برنامه نویسی رو در اپ های مربوطه پیدا کنم. به نظرم یان یک نقص جدی و ساسی هست واقعا امروزه تهیه ی کتاب چاپی چندان هوشمندانه و مفید نیست.

      • سلام.
        با سرویس‌های فروش کتاب آنلاین در حال ارتباط و مذاکره هستیم و در آینده نسخه‌ی الکترونیکی کتاب رو می‌تونید تهیه کنید.

    • سلام با توجه به مسافت ها انتظار میره نسخه الکترونیکی کتاب رو با توجه به هزینه کاغذ و پیک رو هم برای فروش قرار بدید منتظریم و ممنون 🙂

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

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