کتاب Python Workout, Second Edition

کتاب Python Workout, Second Edition

خرید کتاب Python Workout, Second Edition:

۴۰,۰۰۰ تومان

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

کتاب Python Workout, Second Edition: 200 ten-minute exercises (تمرین‌های پایتون، ویرایش دوم: ۲۰۰ تمرین ده‌دقیقه‌ای) مجموعه‌ای از ۲۰۰ تمرین کوتاه و هدفمند است که هر کدام طوری طراحی شده‌اند تا در حدود ده دقیقه انجام شوند. کتاب Python Workout, Second Edition با رویکردی کاملاً عملی، به یادگیری و تقویت مهارت‌های برنامه‌نویسی پایتون کمک می‌کند و موضوعاتی مانند ساختارهای داده، توابع، کار با رشته‌ها، فایل‌ها و مفاهیم پیشرفته‌تر را به‌صورت گام‌به‌گام پوشش می‌دهد. تمرین‌ها از سطح مقدماتی تا پیشرفته مرتب شده‌اند و برای افرادی که می‌خواهند با تمرین مداوم و در زمان‌های کوتاه، تسلط خود بر پایتون را افزایش دهند، بسیار مناسب است.

در ادامه مقدمه‌ای از کتاب Python Workout, Second Edition را از زبان نویسنده شرح خواهیم داد.

مقدمه‌ای بر کتاب Python Workout, Second Edition:

از بسیاری جهات، یادگیری یک زبان برنامه‌نویسی شبیه یادگیری یک زبان خارجی (انسانی) است. ممکن است در یک دوره شرکت کنید، مطالب را بفهمید و حتی در امتحان نهایی نمره خوبی بگیرید. اما وقتی زمان استفاده‌ی واقعی از زبان می‌رسد، ممکن است دستپاچه شوید؛ ندانید دقیقاً از چه سینتکسی استفاده کنید یا بهترین و مناسب‌ترین راه بیان یک مفهوم چیست—و تازه این جدا از این است که نتوانید صحبت افراد بومی را به‌خوبی درک کنید.

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

هدف کتاب Python Workout, Second Edition آموزش پایتون نیست؛ بلکه فراهم کردن تمرینی است که برای رسیدن به روانی بیشتر به آن نیاز دارید. پس از انجام تمرین‌های کتاب Python Workout, Second Edition—نه فقط مرور سریع سؤالات و نگاه کردن به پاسخ‌ها—کدی پایتونی خواهید نوشت که خواناتر، idiomatic‌تر (منطبق‌تر با سبک پایتونی) و قابل نگهداری‌تر است.

کتاب Python Workout, Second Edition حاصل گفت‌وگوهای من با دانشجویان کلاس‌های آموزشی پایتون در محیط‌های سازمانی است. پس از پایان دوره، آن‌ها اغلب می‌پرسیدند از کجا می‌توانند تمرین بیشتری پیدا کنند تا مهارت‌هایشان را بهبود دهند. کتاب Python Workout, Second Edition بر اساس تمرین‌های عملی کلاس‌ها و بحث‌هایی که در طول و پس از دوره‌ها با دانشجویان داشته‌ام شکل گرفته است.

تمرین‌ها طوری طراحی شده‌اند که به درونی‌سازی مفاهیم پایه‌ای پایتون کمک کنند: ساختارهای داده‌ی اصلی، توابع، comprehensionها، برنامه‌نویسی شی‌گرا و iteratorها. شاید این موضوعات ساده به نظر برسند، حتی بیش از حد ساده برای یک کتاب تمرینی. اما تمام پایتون—از بزرگ‌ترین برنامه‌ها تا کوچک‌ترین اسکریپت‌ها—بر پایه‌ی همین بلوک‌های سازنده بنا شده است. تسلط بر آن‌ها بخش حیاتیِ تبدیل شدن به یک برنامه‌نویس روان در پایتون است. من اغلب می‌گویم نادیده گرفتن این پایه‌ها به نفع موضوعات پیچیده‌تر، شبیه این است که یک دانشجوی شیمی عناصر را نادیده بگیرد و مستقیماً سراغ «مواد شیمیایی واقعی» برود.

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

من هنوز با زبان چینی فاصله‌ی زیادی تا روان بودن دارم، اما در حال پیشرفت هستم و از دیدن مسیری که طی کرده‌ام لذت می‌برم. امیدوارم و انتظار دارم که کتاب Python Workout, Second Edition نیز همین تأثیر را برای شما داشته باشد و هر روز قدمی به درک عمیق‌تر و روانی بیشتر شما در پایتون اضافه کند.

درباره کتاب Python Workout, Second Edition:

کتاب Python Workout, Second Edition برای آموزش پایتون طراحی نشده است، هرچند امیدوارم و انتظار دارم که در طول مسیر چیزهای زیادی یاد بگیرید. هدف اصلی کتاب Python Workout, Second Edition کمک به بهبود درک شما از پایتون و نحوه استفاده از آن برای حل مسائل است.

می‌توانید کتاب Python Workout, Second Edition را مانند یک دفتر تمرین در نظر بگیرید؛ دفتری که قدرت و ارزش آموزشی آن کاملاً به میزان تلاشی که شما در آن می‌گذارید بستگی دارد. هرچه انرژی و زمان بیشتری صرف این کتاب کنید، دستاورد بیشتری از آن خواهید داشت.

به بیان دیگر، کتاب Python Workout, Second Edition کتابی نیست که فقط آن را بخوانید یا ورق بزنید. برای اینکه یادگیری واقعاً اتفاق بیفتد، باید وقت بگذارید، به سؤالات پاسخ دهید و مرتکب اشتباهات اجتناب‌ناپذیر شوید. تفاوت بسیار زیادی بین خواندن یک راه‌حل و نوشتن آن با دست خودتان وجود دارد. امیدوارم برای حل تمرین‌ها وقت بگذارید؛ قول می‌دهم این سرمایه‌گذاری در آینده به‌خوبی جبران شود.

تا زمانی که کتاب Python Workout, Second Edition را به پایان برسانید، مسائل زیادی را درباره ساختارهای داده‌ی اصلی، توابع، comprehensionها، ماژول‌ها، اشیاء و iteratorها حل کرده‌اید. یاد می‌گیرید چگونه از آن‌ها به‌شکل مؤثر استفاده کنید و با روش‌های idiomatic (مطابق با سبک رایج پایتون) آن‌ها آشنا می‌شوید. پس از اتمام این تمرین‌ها، طراحی و نوشتن برنامه‌های پایتونی—چه برای کار و چه برای علاقه شخصی—برای شما آسان‌تر خواهد شد.

توجه داشته باشید که نگاه کردن به مستندات پایتون یا حتی سایت‌هایی مثل Stack Overflow تقلب محسوب نمی‌شود. هیچ برنامه‌نویسی نمی‌تواند همه چیز مورد نیازش را در کار روزمره به خاطر بسپارد. با این حال امیدوارم با پیشرفت در کتاب Python Workout, Second Edition و سپس در مسیر شغلی‌تان، کمتر به چنین منابعی مراجعه کنید یا فقط برای موضوعات پیشرفته‌تر به سراغشان بروید.

چه کسانی باید کتاب Python Workout, Second Edition را بخوانند:

کتاب Python Workout, Second Edition برای برنامه‌نویسانی نوشته شده است که یک دوره پایتون گذرانده‌اند یا یک کتاب مقدماتی درباره این زبان خوانده‌اند. در واقع، بیشتر تمرین‌ها برای افرادی طراحی شده که در دوره مقدماتی پایتون من شرکت کرده‌اند یا به‌تازگی آن را به پایان رسانده‌اند. شما باید از قبل با ساختارهای پایه‌ای مانند if و for و همچنین ساختارهای داده اصلی مانند رشته‌ها (strings)، لیست‌ها (lists)، تاپل‌ها (tuples) و دیکشنری‌ها (dictionaries) آشنا باشید.

اما بین آشنایی سطحی با این مفاهیم و توانایی به‌کارگیری آن‌ها برای حل مسائل واقعی تفاوت زیادی وجود دارد. اگر می‌توانید با پایتون کار راه بیندازید، اما هر روز چندین بار به Stack Overflow مراجعه می‌کنید، کتاب Python Workout, Second Edition به شما کمک می‌کند هنگام نوشتن کد پایتون اعتمادبه‌نفس و استقلال بیشتری پیدا کنید. به نظر من، اگر کمتر از شش ماه است که به‌طور منظم با پایتون کار می‌کنید، کتاب Python Workout, Second Edition برای شما بسیار مفید خواهد بود.

ساختار کتاب Python Workout, Second Edition:

کتاب Python Workout, Second Edition شامل ده فصل است که هرکدام روی یکی از جنبه‌های پایتون تمرکز دارند. با این حال، تمرین‌های هر فصل از تکنیک‌های فصل‌های دیگر نیز استفاده می‌کنند. برای مثال، تقریباً همه تمرین‌ها از شما می‌خواهند یک تابع یا کلاس بنویسید، حتی اگر توابع در فصل ۶ و کلاس‌ها در فصل ۹ معرفی شده باشند. بنابراین نام فصل‌ها را بیشتر به‌عنوان راهنمای کلی در نظر بگیرید، نه قوانین سخت‌گیرانه درباره آنچه دقیقاً در هر فصل تمرین می‌کنید.

فصل‌ها عبارت‌اند از:

فصل ۱: انواع عددی اعداد صحیح و اعشاری و تبدیل بین عدد و رشته

فصل ۲: رشته‌ها (Strings) کار با رشته‌ها و نگاه به آن‌ها نه فقط به‌عنوان متن، بلکه به‌عنوان دنباله‌هایی قابل پیمایش

فصل ۳: لیست‌ها و تاپل‌ها ایجاد، تغییر (در مورد لیست‌ها) و دسترسی به لیست‌ها و تاپل‌ها

فصل ۳ کتاب Python Workout, Second Edition

فصل ۴: دیکشنری‌ها و مجموعه‌ها (Sets) بررسی روش‌های مختلف استفاده از دیکشنری‌ها و متدهای مفید آن‌ها، و همچنین کاربردهای مجموعه‌ها

فصل ۵: فایل‌ها خواندن از فایل‌ها و نوشتن در آن‌ها

فصل ۶: توابع نوشتن توابع، از جمله توابع تو در تو و بررسی قوانین محدوده (scope) در پایتون

فصل ۶ کتاب Python Workout, Second Edition

فصل ۷: برنامه‌نویسی تابعی با comprehensionها حل مسائل با list، set و dict comprehension

فصل ۸: ماژول‌ها و پکیج‌ها نوشتن و استفاده از ماژول‌ها در برنامه‌های پایتونی

فصل ۹: اشیاء (Objects) ایجاد کلاس‌ها، نوشتن متدها، استفاده از ویژگی‌ها و درک وراثت

فصل ۹ کتاب Python Workout, Second Edition

فصل ۱۰: Iteratorها و Generatorها پیاده‌سازی پروتکل iterator در کلاس‌ها، نوشتن توابع generator و generator comprehensionها

ساختار تمرین‌های کتاب Python Workout, Second Edition:

تمرین‌ها بخش اصلی هر فصل را تشکیل می‌دهند و هر تمرین شامل پنج بخش است:

  1. Exercise: صورت مسئله‌ای که باید حل کنید

  2. Working it out: توضیح مفصل مسئله و روش حل آن

  3. Solution: کد حل مسئله، همراه با لینک اجرای آن در سایت Python Tutor. کد حل و کد تست‌ها در GitHub نیز در دسترس است.

  4. Screencast solution: یک ویدیوی کوتاه که در آن روند فکری و مراحل رسیدن به پاسخ را توضیح می‌دهم. در نسخه liveBook مانینگ، این ویدیوها بلافاصله بعد از هر راه‌حل نمایش داده می‌شوند.

  5. Beyond the exercise: سه تمرین اضافی مرتبط. این تمرین‌ها در کتاب Python Workout, Second Edition حل یا توضیح داده نشده‌اند، اما کد آن‌ها (همراه با سایر کدها) قابل دانلود است و می‌توانید درباره آن‌ها با دیگر خوانندگان کتاب Python Workout, Second Edition در انجمن آنلاین بحث و تبادل نظر کنید.

در کنار تمرین‌ها، توضیحات جانبی (sidebar) متعددی وجود دارد که موضوعات گیج‌کننده برای برنامه‌نویسان پایتون را شرح می‌دهند؛ مانند f-stringها، محدوده متغیرها و اتفاقاتی که هنگام ساخت یک شیء جدید رخ می‌دهد. همچنین کتاب Python Workout, Second Edition پر از نکته‌ها، راهنماها و هشدارهایی است که به شما کمک می‌کند روان‌تر کدنویسی کنید و از تکرار اشتباهاتی که من بارها در طول سال‌ها مرتکب شده‌ام، دوری کنید.

سرفصل‌های کتاب Python Workout, Second Edition:

  • preface
  • chapter 1: Numeric types
  • chapter 2: Strings
  • chapter 3: Lists and tuples
  • chapter 4: Dictionaries and sets
  • chapter 5: Files
  • chapter 6: Functions
  • chapter 7: Functional programming with comprehensions
  • chapter 8: Modules and packages
  • chapter 9: Objects
  • chapter 10: Iterators and generators
  • index

جهت دانلود کتاب Python Workout, Second Edition می‌توانید پس از پرداخت، دریافت کنید.

ASIN

B0DXSD8PQJ

فرمت کتاب

epub, PDF

ویرایش

Second

ISBN

978-1638357674

تعداد صفحات

249

انتشارات

سال انتشار

حجم

7.65 مگابایت, 6.49 مگابایت

نویسنده

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب Python Workout, Second Edition”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

خرید کتاب Python Workout, Second Edition:

۴۰,۰۰۰ تومان

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