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

120,000 تومان

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

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

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

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

سال انتشار: ۱۳۹۹

نوبت چاپ: اول

شابک: ‏‫‬‮‭978-600-345-496-5‬‬

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

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

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

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

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

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

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

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

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

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

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

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

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

دن بیدر

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

نظراتتون رو به hi@boby.cloud ارسال کنید و باهم گپی در مورد کتاب بزنیم. 🙂 

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

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

اشتراک
Notify of
guest
oldest
newest most voted
Inline Feedbacks
View all comments
alireza M
4 months ago

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

امین علی
امین علی
13 days ago

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

امیر
امیر
12 days ago

سلام
آیا برای ترجمه، و فروش این کتاب از نویسنده مجوز گرفتید؟

امین صابری
امین صابری
12 days ago

با سلام من سفارش دادم کتاب رو ولی متاسفانه یه قسمت از آدرس رو اشتباه وارد کردم هم تو قسمت contact سایت گفتم هم به ایمیلتون ارسال کردم ممنون میشم بررسی کنید که به مشکل نخوره ارسال بسته
ممنون از شما

پیمان
پیمان
11 days ago

کجا میشه کتاب رو به صورت ebook خرید؟

Mohamad
Mohamad
10 days ago

باسلام کتاب رو دو روز میشه سفارش دادم، چه مدت طول می‌کشه برسه؟!

امیر محمد موحدی
امیر محمد موحدی
10 days ago

با سلام
من تو قسمت آدرس شهرستان رو ننوشتم و اسم شهر رو تو ایمیل واستون فرستادم و ادرس هم مربوط به همون شهر هستش
اگه میشه بررسی کنید که بسته به مشکل بر نخوره

alireza
alireza
9 days ago

سلام حضوری نمیشه خرید

Hashem
Hashem
5 days ago

سلام
ببخشید من کتاب رو ۵ روز پیش سفارش دادم ولی بقیه دوستان گفتن کتاب تموم شده باید تا چاپ جدید صبر کنیم ، من خریدم انجام شده و رسید گرفتم ، یعنی باید منتظر بمونم تا چاپ جدید؟